> For example, you can't re-use the same image in other CSS files without duplicating the image's download cost as it's the surrounding CSS file that's cached, not the image itself.
On the other hand, you could create css classes like
.someImage { background: url(...) no-repeat; }
and stick them in a sitewide stylesheet.