Hi,
You're wrong. If you're going to travel through US on connecting flights you need a transit visa. Transit (C) visas are nonimmigrant visas for persons traveling in immediate and continuous transit through the United States enroute to another country, with few exceptions.
Travel purposes which require a Transit (C) Visa - Examples:
•A foreign citizen traveling to another country who will have a brief layover in the United States when the only reason for entering the United States is to transit.
•A passenger embarking from a foreign port on a cruise ship or other vessel which is proceeding to another country, other than the United States, but during the course of the journey, the vessel makes port in the United States with no intention of landing in the United States.
•A crewmember traveling to the United States as a passenger to join a ship or aircraft you will work on, providing services for operation. You will also need a crewmember D visa, most often issued as a combination C-1/D visa. Learn more about Crewmember visas.
•A foreign citizen proceeding in immediate and continuous transit through the United States to or from the United Nations Headquarters District, under provisions of the Headquarters agreement with the United Nations, requires a diplomatic transit (C-2) visa. Travel within the United States will be limited to the immediate New York City vicinity.
Check this link: http://travel.state.gov/visa/temp/without/without_1260.html
If you're going to travel connecting flights from India through London (UK) you also need a visa (I assume you're holding Indian Passport) you can read this link: http://www.ukba.homeoffice.gov.uk/view/visa.form or you can check this link for further infos: http://www.ukba.homeoffice.gov.uk/
HTH