Efecto nieve en Javascript

Hace algunos días, tuve que hacer un pequeño desarrollo para un compañero de profesión. Consistía en un “efecto nevada” para incluir como detalle en una aplicación.

Esta mañana, durante uno de mis ratos de descanso, no he podido resistir la tentación de reescribir el efecto en Javascript :)

Aunque la temporada niavideña ya ha pasado, aquí os lo dejo por si os interesa.

Debería funcionar correctamente en todos los navegadores que dispongan de la etiqueta CANVAS.