I think that at that age, if the kid wants to learn something, he'll learn it regardless of how hard it is. If he doesn't want to learn it, it won't matter much how easy it is. That's just the kind of curiosity and passion that kids have at that age (when they are old enough to understand complex things, but too young for their minds to be too occupied by other things.. you know what I'm talking about..).
The question is not a matter of the most "objectively easy" language (that is, if "objective" and "easy" can even make any sense together). The question is what topics of programming (or IT) can be interesting to kids of that age and which language (or tools) gets them to do that the quickest. In other words, how to direct the interest of the kid towards the path of least resistance.
My initial interests were in math stuff (simulation, 3D graphics, etc.) and software engineering puzzles. Delphi and C++ were great languages to progress quickly with those interests in mind.
Other interests, other fields, would mandate different languages as the easier entry-point to start getting some basic programs working easily. Python is probably good for basic computer sciency work (algorithms, data structures, etc.). VB is probably better for GUI apps and the like.
The problem with teaching programming to kids is that there are so many possible things that can trigger their interest. You cannot commit to one area or type of projects or programming language without excluding a majority of people who will never develop a strong interest in that particular subject regardless of how easy the language is. One of my first high-school computer class taught image and animation editing (paint shop and animation shop), then VB for basic GUI programs, then html for webpages, and then left the rest of the class (last quarter of the session) to do a "big" project in one of these areas. I think that's a good pattern for a basic IT class.
BTW, on the Python feud, people respond differently to a new language like python. Personally, I think I got put off from python by the drastically different syntax, but mostly by the lack of clarity in type specifications, scoping rules, abstract memory model, etc. These are aspect that are very strong and explicit in C++, and those who see those things as annoying things to worry about in C++ it is not surprising they adopt Python very easily, but those who see these things as great tools to create robust software will have a hard time letting go of it. Again, different fields make different languages more or less suitable, it's a matter of interests and focus on various aspects of programming that give good (or bad) taste to a programming language.