Один из подходов, который я пробовал, это не спрайт, но достижение аналогичных целей, - это включение SVG-изображений в кодировке URL непосредственно в файл CSS с использованием URI данных.
* 1003 Е.Г. *
background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Crect%20fill%3D%22%23CCD%22%20%20width%3D%22100%25%22%20height%3D%22100%25%22%2F%3E%0A%20%20%3Crect%20fill%3D%22%23039%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20rx%3D%221em%22%2F%3E%0A%3C%2Fsvg%3E);
(см. http://intertwingly.net/blog/2008/09/07/SVG-via-CSS)
Итак, все ваши SVG-изображения попадают в файл CSS. Gzipping должен очень хорошо втиснуть несколько файлов SVG в один файл CSS.
Насколько я могу судить, CSS выше работает в Opera 9.5+, IE 9 beta, Safari 5 и Chrome 6. Похоже, не работает в Firefox начиная с 3.6 или более ранних версий других браузеров.