Squidbert, pleasepleaseplease seperate your Bettas! Males are incredibly territorial, and do not tolerate females in their "territory" for long periods of time. They have been bred for aggression. I breed Bettas, and only keep one female in the (10 gallon minimum) tank for 1 day, just enough time to court & spawn. Even then, the girl always gets beat up and takes a few weeks to recover from shredded fins. If the female is left in the same tank after spawning, the male will kill her as she is a threat to the eggs. It is not natural for males & females to live in one space together, and I have heard countless stories of males suddenly killing females in the same tank.
Please do that for me, your 3 are adorable and they should live long, happy lives with you. =]
If you're interested in breeding Bettas, you should check out these sites. There is lots of info on breeding quality Bettas, how to breed them, and how to raise fry:
http://www.bettatalk.com
http://www.fishforums.net
http://www.aquabid.com (lots of high quality breeding Bettas at pretty low prices!)