I'm with everyone else. Under no circumstances will my daughter be given soda, and cake is for occasional treats-- birthday parties, Granny makes one for dessert at her house. I offer fruit often, some whole grain graham crackers, and I do give my dd sweetened yogurt, because it is an otherwise very nutritious food. Those are her "everyday" sweets. I believe very strongly that we need to model healthy eating habits to our children, as to build a strong foundation for health. I restrain myself from cajoling "just one more bite" because my dd needs to know that when she's not hungry, she can stop eating. I offer fruits, veggies, whole grains, cheese and yogurt, and legumes in abundance and the occasional treat, and I let her pick what she wants to eat from it and how much.
I do not think in any way that this is zealot-like behavior. Healthy eating starts at home, and when is a better time to instill healthy eating habits? Like everyone says, they have the rest of their lives to eat junk. The first 5 years of life are full of very rapid neural development. At no other time will proper nutrition make such a huge impact.
That said, the occasional treat in the context of family/religious celebrations will not hurt. I know that this Rosh Hashana, dd will taste apples dipped in honey, and she'll have some pumpkin pie at Thanksgiving. These treats bulid tradition. Oreos and Cheetos do not. (The very thought of Cheetos entering my daughter's belly makes me ill).
That's my 2 cents.