Hola:
Con canvas se generan imágenes, lo mismo que puede hacerse con svg:
Polígonos: svg vs. canvas.
He tratado muy poco las imágenes canvas, pero con svg he implementado algunas animaciones sencillas:
SVG animado: algunos ejemplos sencillos.
Podrás ver que más que programación es introducir alguna etiqueta adicional...
Saludos