The Dwarven Sniper is a good long range hero. In fact, he has the longest range in the game. While his role is small, he does his job very well and can be devasting if handled correctly. And that job is, staying alive, and dealing tons of damage very quickly.
Crystal maiden + anyone.
97 heroes (v6.67)
112 heroes
heroes
100
The base magic resistance in DotA is 25%.
97 heroes (v6.67)
95 heroes in latest dota
Actually it depends on the user itself on how he/she uses the hero.MVP heroes are good, late gamers or even heroes that are good on money shots.
Eul, Guinsoo, & Icefrog
He's in it and he's one of my favourites! All the heroes from DotA will be in DotA 2 eventually, they just need to be made and implemented.
Vigoss
Check out playdota.com there is a complete repository of heroes and their attributes and skills.