as internet radio services are streaming, there is no way to get an entire track before it has finished, and it is also difficult to detect where one track ends and another starts, and you would have to wait for the whole song to finish on the radio to start playing
it may be possible with last.fm or pandora as these use flash and send data as mp3's however it might be a bit of a hacky approach and there may be licencing issues?