Не знаю как Вы а я вижу только один способ это делать:
01. запуск функции по загрузке страницы далее тело функции:
1. получить координату мыши х и у
2. сохранить значения
3. при onmousemove т.е. изменении координат получить новые значения х и у
4. сравнить с предыдущими и получить смещение
5. сохранить значение смещения
6. сохранить значения х и у
а дальше всё просто скорость это смещение в px за единицу времени(миллисекунд)
Инструменты: функция setTimeout или setInterval + прочитать вот это:
http://javascript.ru/setTimeout и вот это
http://javascript.ru/blog/Andrej-Par...cii-JavaScript и вот тут про координаты:
http://javascript.ru/ui/draganddrop#demo