This isn’t a “connection issue” . Battlenet and WoW wouldn’t be working if that was the case.
More than certain the certification / authentication service for American servers here are not querying the right database for clearing login certification. As everyone can access the EU / Asian servers just fine.
You guys should probably query the EU/Asia database for their authentication data and see where the break is.