Broody hens can be a lot of work!
One year I had a Leghorn, four bantams, a silkie, and an Easter Egger all go broody and there were chickens breaking eggs, laying in the broodies nests, and chasing each other off of nests. Sometimes two chickens would be sitting on the same nest at the same time!
Breaking up a broody isn't always easy, as they are very stubborn, but if you don't want them to set then you can trying placing them in a crate without any bedding so they can't make a nest. Do this for a few days and it should break them up. It is a little stressful on them, but not as bad as the "starve" method.
If you don't mind them setting, move them to a crate with bedding and with some eggs.
As for egg eaters, I had an egg eating Leghorn that I called Egg-eater (so clever, right?
) that we ended up getting rid of. She ate the eggs only in the lower nest boxes, but she did it whenever they were there. She would break an egg an the others would join in. Now that she's gone the others don't break eggs, but they will eat eggs that are already broken.
To stop egg eating here are some suggestions. Make sure the nest boxes are well padded and dark, so they can't see the eggs. You can put a cloth flap in front of them. Collect eggs often enough that the chickens don't have time to eat them. Make sure the chickens are getting proper protein in their diet. Make sure they don't get the taste of raw egg (you can feed them scrambled eggs).
I hope everything turns out. Good luck!