obviously no. you just need warcraft 3 TFT (but you need to install ROC first before you can install TFT) and a DotA map. Check out getdota.com
if you need Warcraft 1, 2, 3, and TFT to play Warcraft online, Blizzard's gonna be damn filthy rich.