mi sa che ti serve una lettura approfondita di questo articolo e, x rispondere al primo , leggi il punto 3 in questo

x l' ultimo che problema hai a lasciare l' onmousemove a registrare la posizione sempre e a richiamare una funzione ogni tot che prende i valori al momento del richiamo di mouseX e mouseY e le stampa?