Ну первое это обычный Canvas Drawing, второе это WebGL.
Для того чтобы первый пример освоить тут еще мозги нужны, а во втором обычная копипаста - ничего сложного.
Вообше Canvas уже лет десять как такое умеет - я на первом Flotr делал калькулятор(лет 7 назад), который строил графики по введенной функции. Можно что угодно сделать, если мозгов хватает чтобы понять что как работает.