en principio JS no fue concebido para eso, muchas de las animaciones corresponden a la necesidad de brindar una mejor experiencia de usuario, y las cuales se hacen con CSS, por lo cual CSS3 brinda mayores posibilidades de interacción.
realmente desconozco Fw JS alguno que se dedique exclusivamente en animaciones, y CSS3 está en vías de expansión, saludos