I just wanted to posts this because I have had a problem of logging onto  Battlefield 2 with the orginial Id I created initially. I went to Gamespy and created a slew of different alias names to try to retieve my original account name...actually Gamespy and EA advise against this because it could "corrupt your account". 

Anyways, I recommend for those have problems with the hang time error "Connecting to Account Server" that have Comcast Cable connection to use a router.....according to Tech Support at EA this bypasses Comcast firewall and blocked ports....to make sure this was the case I called Comcast Tech support to open any blocked ports and/or firewalls.....they denounced it saying they don't block ports and have firewalls.....well I used a Linksys router and my cable modem and everything worked fine......so if you can relate consider getting a good router if you run amok calling EA and Comcast tech support and have no other solutions........