Respuestas:
Depende del tipo de animación que necesites.
<canvas>
animación es esencialmente JavaScript, es solo un formato diferente en el que se pueden dibujar cosas. Si desea ser preciso, debe diferenciar entre elementos HTML de animación, SVG (que usa raphael.js) y HTML5<canvas>
Esto se suma a la gran respuesta de Virtuosi Media:
Apple ha usado recientemente imágenes fijas JPEG y PNG para animación en su sitio. Usan JavaScript para cambiar las imágenes. Es una gran técnica si no tiene demasiados marcos, necesita soporte de transparencia alfa, desea que la animación esté en su lugar en la página y si desea un amplio soporte de navegador. La desventaja es el tamaño y el esfuerzo de descarga.
También puede ser interactivo. Si se desplaza a la sección Smart Cover de la página del iPad de Apple, puede verlo en acción: http://www.apple.com/ipad/features/
Al superponer imágenes que contienen una transparencia sobre las imágenes animadas en capas debajo de la imagen. Encontrará que PNG24 es el único formato de imagen en el que el suavizado se combina correctamente con las imágenes de fondo. Con GIF y PNG8 encontrarás que tus bordes son gruesos. No se ve muy bien, pero es muy fácil pasarlo por alto.