2014.codefest.ru/lecture/677 — презентация Тимофея Чаптыкова, близкая к вашей теме.
Из неё вы узнаете:
— про инструменты для сборки спрайтов через Grunt,
— почему SVG-спрайты принесут вам только боль и лучше делать отдельные иконки и переводить их в data-uri,
— как сделать фоллбек на PNG-спрайты.
Сами SVG лучше импортировать из вектора посредством какого-нибудь Inkscape и прогонять через SVGO (можно автоматизировать через тот же Grunt).
P.S.
caniuse.com/#search=svg — поддержка SVG в браузерах.