Do you think this will help children learn about what to eat and why to eat it? I think this is a nice idea, and children might have a slightly better grasp on nutrition and why they should eat better foods ( Popeye was probably the trailblazer here...The Wiggles sing "fruit salad, yummy, yummy", too ). Ultimately, the kids will eat what their parents give them, and the best thing for them to do is turn off the television and start doing other more active things.
Do you think this can help reduce some of the obesity, or are the problems more environmental (ie. parents eating habit, SES bracket, ect.) Problems are almost entirely environmental. One show might endorse healthy eating habits, but every 15 minutes in between, a commercial is persuasively peddling cookies and candy....which the public schools will later supply them even if their parents don't.
The elmo age bracket ends at about age three. Even my three year old thinks it's too babyish. It's a nice thought, but it won't do anything to stop childhood nutrition problems. Kids want what tastes good, and if parents give it to them they will eat it. I remember a post of
Hugo's a long while back on some thread that explained, "If it tastes good it is probably bad for you. If you put it in a bowl and the dog won't eat it, you can have as much as you want".

Succinct and rather accurate. A child will not usually choose the broccoli spear over the chocolate cake...unless the parent makes them eat the broccoli first (in order to receive a little cake), they get into healthy eating habits, and then eat the broccoli of their own volition later because they know it is good for them. This is something that even most adults in this country don't seem to understand, so I can't imagine a two year old grasping it. Similar measures certainly don't curb adult obesity....we're inundated with "healthy" diets and beautiful people daily in the media.