Interestingly, O2 seem to compress CSS as well. Had a client with a problem on a mobile site I just could not reproduce. Turns out it only happened when connected to O2s data network.
T Mobile insert <script src="http://1.2.3.8/bmi-int-js/bmi.js language="javascript"></script> after the opening <html> on every page. Pretty lousy behaviour.