Allan Mackey at 2010-07-19 16:31:05:
Good response. The only thing I'd think to add is that there's a difference between an anti-hero and a villain protagonist.
Presumably, the villain is up to "villainous" things, like in the examples you gave while an anti-hero typically works for the side of "good" though doesn't act in a typically heroic way.