Ever wondered why a football/soccer match between two local teams is called a "derby"? Well, wonder no more. Michael Quinion explains on his wild and wonderful website: World Wide Words.
Here are a few other, non-football, explanations for various words and phrases:
1. Truthiness - for fans of the Colbert Report
2. Going to hell in a handbasket
3. High Street