Just came across this TV show called America's Secret slang. It explores the origin of phrases in American slang. It's pretty interesting, entertaining, and educational. Here's the first episode on youtube.