You can actually pre-download the game via the us.battle.net online store. And pay up the $35 on July 27 to get the game key. You also need a battle.net account.

Its 7gig, so be prepared for a long download session. For some unknown reason, if you stop and restart hours later, the download stalls/ hangs/ errors out.

BTW, I'm at 35% now