1 - javascript + webGL
2 - скорее всего, проигрывается видео в фоне
3 - javascript, рисование на canvas'е.
Учитесь веб-программированию - учитесь и узнавать такие вещи самостоятельно (браузерными отладчиками).
Еще какие-то простые (а может, и не только простые) анимированные вещи можно делать с помощью CSS, еще неплохая штука -
SVG (тоже можно делать красиво.
Но нужен ли будет ли еще какой-то язык программирования?
Зависит от того, какую часть работы по программированию вы хотите делать. Потому что кроме самой страницы есть веб-сервер, который ее генерирует, и там тоже есть большой простор для фантазии. Там может быть Java, C#, PHP, опять же Javascript (Node.js), SQL (если есть база данных, а она очень часто есть), и куча других.