Гипноз

Можно задавать радиусы минимальной и максимальной окружностей, расстояние между окружностями, угол поворота (скорость).

var minRad = 45; //радиус минимальной окружности
maxRad = 0.95 * Math.min(w,h) / 2; //радиус максимальной окружности
 
var sp = 10; //зазор между окружностями
k += 0.05; //угловое смещение