The world's most populous nation has never hosted the Olympics, though New Delhi staged the Asian Games in 1951 and 1982 as well as the Commonwealth Games in 2010 ...