It's always good to at least have a good general geographical knowledge when it comes to understanding the state of the world today. I recently came across a good site that teaches geography. I realized how much I sucked at geography so I decided to study use the site to teach myself. It worked pretty well and now I can name just about all the countries in the world with 95+% accuracy and some places perfectly.
I'd like to see how you guys do on some of the tests. They start out with a completely blank map and ask you to give first three letters of the country. It can be hard even for some people who consider themselves good at geography at first since there are few things nearby to relate to. It's perhaps not the best way to test geography knowledge, but it pretty cool.
Post your scores for each. Don't be ashamed of low scores. I'd post mine if I remembered my original ones. As I said now I'm pretty damn good with all of them now.
United States
http://www.sheppardsoftware.com/USA_G4_name_input.html
South/Central America
http://www.sheppardsoftware.com/country_SoAmCA_G4_name_input.html
Europe
http://www.sheppardsoftware.com/country_europe_G4_Name_Input.html
Africa - probably the hardest
http://www.sheppardsoftware.com/country_Africa_G4_NameInput.html
Asia
http://www.sheppardsoftware.com/country_Asia_G4_name_input.html
Middle East
http://www.sheppardsoftware.com/middle-east_G4_name_input.html