Definitely, India should host Asian games whenever possible. It has two or perhaps three fold benefits.
One, it will increase awareness of sports other than cricket and influence many young minds to participate in sports.
Two, it will help us in building sports infrastructure that can be used by our sportsmen as a training ground when the games are over.
Three, it will fire up our athletes to get more medals like it did in Common Wealth Games 2010.
But, no such games in Delhi anymore. I think other cities should get a chance. Hyderabad should host the games as it has very good sports infrastructure left behind when it hosted National games which can be improved and used for Asian games .