Это же скорее всего стандартные циклы... Что то типа этого:
for (var i = 0; i < 100; i++) {
ctx.beginPath();
ctx.fillStyle = "rgba(255,0,0,0.5)";
ctx.arc(random(WIDTH), random(HEIGHT), random(50), 0, 2 * Math.PI);
ctx.fill();
}
ctx.beginPath();
ctx.fillStyle = "rgba(255,0,0,0.5)";
ctx.arc(random(WIDTH), random(HEIGHT), random(50), 0, 2 * Math.PI);
ctx.fill();
Так что впринципе несложно сделать самой подобный снег на сайте (Если есть сайт конечно). Но я думаю, готовых решений миллионы, и яндекс гирлянды всякие и снегопады и конфетипады итд...