By | July 16 2012 11:19 AM

U.S. president Barack Obama has come under fire in India after he criticized New Delhi for contributing to a worsening investment climate and by putting up too many obstacles to foreign investment in the sub-continent.