I got 3 suggestions so far, all of them good. Thanks!
I think I'm going to check out Rackspace Cloud Files. Though not free, it
looks like it would fit my need. They seem to have a clearer web interface
and API than other services I've looked at already. Not requiring a
contract gives me some flexibility to use them on a trial basis and I don't
have that many files at present that setting it up is going to be a hassle.
If I do go with RackSpace, I'll report back what I thought of them.
I had previously looked at Amazon CloudFront, and was initially excited
about it, but finally concluded that it was more cumbersome to manage than
I wanted. I haven't ruled it out though. Some sort of web app front end
might swing me back.
CloudFlare's CDN has the great price of free, but the complication to this
one is that you need to use their DNS server for your site(s), effectively
routing all your website's traffic through them. They provide not just CDN
and unlimited free bandwidth, but website acceleration, server scaling, and
security services (even with the free account). However, for my situation,
where the purpose of the files I want to host (at least right now) are to
overlay my library branding and navigation across several domains,
including 4 vendor-hosted services, this just isn't going to work.
Libraries are a messy use case, and the DNS part is not under my direct
control. I can see it being useful for a single site though.