indyank - 3:13 pm on Nov 2, 2010 (gmt 0) [edited by: indyank at 3:19 pm (utc) on Nov 2, 2010]
Google analytics does that easily and automatically. For every landing page, it tells me what are the key phrases through which visitors are hitting that page.
You could then use any of the following filters to drill it down - Continent, Subcontinent, Country/territory, Region or city.
Most other analytics tools should have that report.
[edited by: indyank at 3:19 pm (utc) on Nov 2, 2010]