Why do all the marathoners wear half-tights over short shorts?
Not all do, but I suspect a good number of those who do do because it looks sleeker. There really is very little reason to not wear looser, airier, shorter shorts, and the aero drag is negligible.
I'm sure some of them also prefer or accustomed to the compression you get from tights. Tights also run a little warmer.