Yes, but PNGs will be easier to deal with than SVG and webfonts. I guess SVG give you the flexibility of turning them into high-fidelity versions of whatever you want. I regularly use nounproject SVGs to create 'icons' in Microsoft's vector XAML format.
I'd prefer these icons dumped into a custom font file. Then it takes up literally one character in HTML and can be completely modified using CSS.