One of my sons pointed out to me today a website called sporcle. It has many hundreds of excellent quizzes. I wasted more time than I should have today trying to locate countries and capitals and states and so on. It seems like a great resource for teaching geography, in particular.
And here's another site that is addictive if you enjoy geography. My children are trying to beat the system (which I believe is level 10).