want to enlighten me?
i take it you have no idea how the internet works.
the route from your ISP through to the blizzard servers is something that is generally maintained on your ISP's side. this route usually ensures you get the fastest point to point connection though the least number of 'hops' and also provides domain name translation ie. turns us.battle.net into an IP address.
if something along that path changes ((probably) not blizz's fault, and not your isp's fault either) then a new route has to be found which often takes longer than the previous one. this is possibly why we see error 3007 which is a timeout error, rather than a straight cannot connect error.
as for the Asia and Europe servers it would appear that nothing in those route's has been modified therefore our ISP's exiting routes are working fine, hence stuff works.
i agree it's not good enough for blizzard to say "it's your ISP's fault" or anything like that as it's not the case. as you say if it was our ISP in general then nothing would work - D3 or the interweb in general.
so it's not your ISP's fault however the information they have and provide to your connection could be out-of-date. hence blizz and people saying "wait till your ISP refreshes it's DNS".
clearly something in the connection from Aus/NZ into the blizz servers in the states has gone wonky so hopefully theyre trying to help trackdown what happened. refreshing the DNS only seems to allow a more direct route to be taken so that the timeout doesnt occur, but the connection latency is still really bad.