http://forum.x-cart.com/showthread.php?t=63437 - speed issue mentioned in post #17
Over the years XC added more modules and js and css too so the size increased. Not to mention XC css/js files load code which may or may not be needed on all pages but still loads. It requires good and time consuming clean up to make the css/js load efficient.