well, speed is not a problem ad I used yo play DotA on oldschool ADSL running awrsome speed 256kbps w/o any problems... problem is, u loosing connection somehow (poor signal, etc...) also improper DNS server may cause this.
If u have wifi at home, also check, if channel u use is not same (or close to) with other wifi network used there.