Hola Tunait:
La verdad es que implementar efectos gráficos con html y javascript es todo un reto... una línea pintada entre dos puntos aleatorios equivales a calcular todos los puntos intermedios... y mostrarlos es generar un elemento html con un mínimo de estilos para posicionar y mostrar.
Bueno el fichero js está ahí... y tengo intención de depurarlo.
Un abrazo