Kollega said:
Ummmm... Robin Hood is an anti-hero? Since when?
Since stealing was considered a crime.
Heroes generally don't break the law. That's pretty much anti-what they're supposed to be doing. Which is why folks like Robin Hood and Zorro are considered anti-heroes. They're doing admittedly bad things, but for a good - or at least auspiciously good - reason. But try telling that to the people who get their houses broken into.
You're correct that Robin Hood is what we would call chaotic good, in the D&D sense, but heroes, traditionally, are lawful good. Or at worst neutral good, or lawful neutral. True heroes are never, ever chaotic. Chaos is the antithesis of law and order, which is what traditional heroes are supposed to represent. Therefore, using your criteria, Robin Hood, by virtue of being chaotic good, is by definition an anti-hero.
To those who are poor or dispossessed, Robin Hood may be an outright hero, with no "anti," but a true hero doesn't subjugate one set of people for the benefit of another set, however much he or you may thing "the rich" deserve to be punished. That's not very heroic. By suggesting that, since you agree with his politics, Robin Hood is therefore a true hero, you're essentially saying that if The Joker, for example, used his poison gas on someone you happened to not like, killing that person, then he, too, would be a hero. That's not right. Killing people is against society's legal and moral code, therefore the Joker is a villain, regardless what subjective good may come from his actions.
Were the Joker killing people whom he and society at large considered "enemies of the people," like, for example, The Punisher, then he would be undertaking a heroic quest, but doing so in a less-than heroic manner, therefore: anti-hero. Heroes fight for the benefit of all - rich or poor - because a true hero is above petty judgments about who is more or less deserving of justice.
See Allen Varney's article about Batman [http://www.escapistmagazine.com/articles/view/issues/issue_239/7109-Batmanalyzed] for more on this discussion. He makes a good case about Batman being a "capitalist hero," chasing after only lower-class villains. It's an interesting theory, and Batman is absolutely and definitely an anti-hero in almost any sense. But even Batman abides by the law. He doesn't punish criminals, he apprehends them and delivers them to the civilian authorities. He redistributes wealth by earning it himself and then giving it away. And he doesn't steal - ever.
So is Batman really an anti-hero? What would you say his alignment is?