For what it's worth, I use TotalRecorder (www.totalrecorder.com).
I'm not aware of any way to intercept the compressed audio data stream from YouTube directly; I'd love to be shown that I'm wrong about that, but I figure that we're all stuck with re-encoding the decoded audio data, if we want to save the result as an mp3-type file.
--best regards