The top commander of US and NATO forces in Afghanistan has asked for 30,000-40,000 more troops to fight Islamist insurgents, Republican Senator John McCain, pictured here on September 24, 2009, said on Sunday.