When you're delayed in a Battle.net queue, it's usually because the servers are overburdened. The remedy is to wait it out if you are trapped waiting for login or if you are placed in a long line. You should avoid closing the game or restarting the client, according to a post on the Battle.net support website.