mousedown Event binden und die Zeit zählen, solange das event Bestand hat.

EDIT:
Macht allerdings in Kombination mit mouseup erst Sinn, fiel mir gerade ein, denn Du willst ja beim loslassen, das Timing anhalten:
Code:
var i;

document.addEventListener('mousedown',
...