All,
If QTP does not record or can not identify the objects correctly, try Descriptive Programming. For example, I can use object spy or add the items to OR and below is how the code could look.
Browser("MSN.com").Navigate "
http://www.google.com/"
Browser("MSN.com").Page("Google").Link("News").Click
Set myO = description.Create()
myO("micClass").value = "WebElement"
myO("html tag").value = "DIV"
myO("innertext").value = "India Edition"
myO("index").value = 1
wait 2
Browser("MSN.com").Page("Google News").WebElement(myO).Click
myO("innertext").value = "India"
myO("index").value = 3
wait 2
Browser("MSN.com").Page("Google News").WebElement(myO).Click