Good point about multicast - BT use it in the UK on their fibre/ADSL network to deliver live TV to their set-top boxes. I have never understood why it's not supported cross-ISP.
There was a short conceptual revival of the multicast idea as an overlay network on top of unicast IP, under the banner of "content-addressable networks", but I haven't heard anything about that in a while.