si su animación es simple, cambie los colores con el tiempo, pase de x a y en 3 segundos. Javascript está bien. Si quieres todo tipo de botones de wizbang y una rotación coordinada de la pantalla, js + dhtml en línea recta será raro en el mejor de los casos. Silverlight vs Flash son preguntas en ese punto. Curiosamente, usted programa Silverlight con javascript, y ese sería el mayor beneficio de simplemente actualizar a un DOM más dinámico y más rápido que se implementa en Silverlight, pero sigue escribiendo el mismo código. La capacidad de programación de Flash es muy limitada en mi experiencia, puedes hacer cualquier cosa, pero será lenta y tomarás miles de líneas de código para llegar allí. Para animaciones JS simples, mire jQuery o Scriptaculous.
En realidad, Flash no siempre es lento y se no siempre toma todo ese código. – Moshe
Estoy hablando realmente de los tiempos de carga y la productividad al producirlo. Las películas flash seguras no son lentas como una métrica de rendimiento, pero es definitivamente más difícil producir un código swf puro que codificar algo que haga que un botón sea bonito. – DevelopingChris