Something like this:
No idea how much work it is. For me it takes 2 mins manually with your IP list. Database: http://dev.maxmind.com/geoip/legacy/geolite/
Ray of Zeitcoin
Added experimental map by region
So to summarize, it can be done, but would have to be interpreted with a shovel or two of salt :)
Had a look at it sometime ago, but the problem is that as long as there are not multiple geo-located wallets to draw info from, all the charts look the same with a heavy bias to regions near, or well-connected to the data-center where the wallet is hosted.
So the map will over-estimate European density, under-estimate US density, and be meaningless for Asia/Australia.
I suppose that at least 3 wallet daemons (EU, US & Asia) would be a bare minimum before the geo-location can be meaningful, this however triples hosting costs & requirements, as you'll want to avoid using the same hosting companies (AWS Asia might be better connected to AWS US than to the rest of Asia region f.i., which would bias the map to AWS-hosted wallets)