Use the instructions here. I did and was finally able to log on and play properly:
http://us.battle.net/support/en/article/firewall-configuration-for-blizzard-games