@bertrand There's plenty of reasons why you wouldn't want to show the name of your theme or even the physical path for the images (no reason to get into them). It will always be faster to directly reference the static file or image, but if you're trying
to be super efficient like that than you probably shouldn't use Orchard or any really CMS either.
@boomhauer Check out the module I wrote, it's pretty fast, no performance tests done, but it feels fast (butt-dyno), and will let you reference your images however you want to. I mapped my themed images to something else as well.
I wrote the module to just to remap images, and the URL's for any newly placed media are automatically updated (and some of the old ones), but the route path should work for any physical file. You could do a map like this /Themes/MyAwesomeTheme/Styles/
>>>>> /Styles/ and anything in your siteroot.com/Themes/MyAwesomeTheme/Styles/ folder would be accessible by just using siteroot.com/Styles/
The module could probably be extended easily to handle changing the Style.Include function to return the new mapped URL as well, but you can just easily change it in your layout file to say
<link href="/Styles/Site.css" rel="stylesheet"
type="text/css" /> as well and it will just work.