SVG é suportado em HTML5; se o navegador que seu player está usando suporta, é uma história diferente.
Dependendo de suas necessidades, você deve conferir o RaphaelJS . O Raphael fornece suporte semelhante ao SVG para o IE, mudando para VML ao renderizar para o IE. O Raphael fornece muitas funcionalidades, incluindo animações e suporte à fonte Cufon. Definitivamente vale a pena dar uma olhada.
Como o SVG faz parte do DOM, é muito simples anexar eventos do DOM como "click" e "pairar" nos elementos SVG criados. Isso pode tornar o SVG mais adequado para monitores do tipo HUD, em vez de animar sprites etc.
Você provavelmente tem muitos testes pela frente para determinar as características de desempenho relativo do SVG versus tela, no entanto.
A manipulação direta de DOM provavelmente será a pior de todas. À medida que você altera as coisas no DOM, o mecanismo de layout do navegador recalcula o layout da página para acomodar suas alterações, o que provavelmente prejudicará o desempenho do seu jogo. Se você precisar seguir esse caminho, prefira CSS (especialmente recursos específicos do CSS3, como transformações e quadros-chave).