There's Mufin Player which tries to analyze songs based on different attributes and place them on a 3D map sorting similar songs closer together. And beaTunes has another but less detailed way of attempting to compare songs based on similarity.