Where can I find a list of IPs and their regions.

Best bet is probably to use CAIDA's Netgeo:

http://www.caida.org/tools/utilities/netgeo/

It can give some squirely answers, and is not actively maintained, but good stuff for being free