делайте масив metki
добавляйте туда: а) текущий тиместамп,б)коорд. x в) коорд Y
пре каждом onmousemove
и проверяйте
если разнеца между тикущем и предыдущим тиместамп слишком маленькак
то отрисовывайт круги от коорд. указаных в предыдущей метке до коорд указаных в текущей метке
document.onmousemove=function()
{
metki.push([new Date ,event.pageX,event.pageY ]);
tek=metki[metki.length-1];
pred=metki[metki.length-2];
if(tek[0]-pred[0]<10)
for(t=pred[1];t <tek[1];t=t+1)
{код для отриовски круга}
}