I wear headphones whenever I'm riding alone. I have the cheap $5 koss ear buds from wal-mart (yeah i know...blablahblah).. they let in enough ambient noise.
Then there is this:
http://wheelworld.com/product/azonic...elmet-4988.htm
Would be cool but I don't want to ride around in a bmx helmet, maybe in the winter.