There are a number of interesting music sites on the web. Here's one with cool visuals that allow you to stream music selected by various characteristics (mood, genre, decade, etc.) Within this chart, you can select a song to listen to and let the player continue on to similar music or you can keep clicking to sample and move on to other songs. I've only just started to play with it. Check out Musicovery.