Запоминать в глобальной переменной предыдущие координаты, полученные в предыдущем mousemove.
Еще лучше запоминать не одно предыдущее, а несколько, чтобы более точно потом посчитать направление.
Web Lizard: Например массив + указатель на текущий элемент, тогда можно хранить 10-20 предыдущих значений. Можно еще временную метку в массив записывать, при необходимости узнать направление выбрать текущее и одно из предыдущих значений (с заданным отставанием по времени) и получится направление.