I read somewhere that squirrels will also take eggs. I doubt a mole could though. Rats yes as @sourland mentioned and minks and weasels and birds like crows. I guess really there are a lot of critters who would eat eggs and many will eat ducks too if they are left unattended. Especially over night.