I found a great geography resource for homeschooling or just regular practice.

www.mymapgames.com has games for each continent and lots of skill levels.