SVG поддерживается в HTML5; поддерживает ли браузер ваш плеер - это отдельная история.
В зависимости от ваших потребностей вы должны проверить RaphaelJS . Raphael обеспечивает SVG-подобную поддержку IE, переключаясь на VML при рендеринге для IE. Raphael предоставляет множество функций, включая анимацию и поддержку шрифтов Cufon. Это определенно стоит посмотреть.
Поскольку SVG является частью DOM, присоединить события DOM, такие как «щелчок» и «наведение», к созданным элементам SVG довольно просто. Это может сделать SVG более подходящим для дисплеев типа HUD, а не для анимации спрайтов и т. Д.
Однако вам, вероятно, предстоит много испытаний, чтобы определить относительные характеристики производительности SVG по сравнению с canvas.
Прямые манипуляции с DOM, вероятно, будут худшими из всех. Когда вы изменяете вещи в DOM, движок макета браузера будет пересчитывать макет страницы, чтобы учесть ваши изменения, что, вероятно, снизит производительность вашей игры. Если вам нужно пойти по этому пути, предпочтите CSS (особенно специфичные для CSS3 функции, такие как преобразования и ключевые кадры).