Another cool idea from the folks at Microsoft Research:

http://research.microsoft.com/mapcruncher/