отслеживать просто
координаты мышки это естественно
_root._xmouse
_root._ymouse
скорость как известно это длина пути деленная на расстояние
(на самом деле длину пути мы не сможем точно подсчитать, но это не важно)
осталось разобраться со временем...
время будем определять командой getTimer()
следующий код помещаем на какой нить мувиклип (что бы он мог выполняться)

Код:
onClipEvent (load) {
maxSpeed = 1500
// скорость движения курсора при которой драг прекращается
var lx,ly,ltm
}
onClipEvent (enterFrame) {
cx = _root._xmouse
cy = _root._ymouse
ctm = getTimer()
d = Math.sqrt((lx-cx)*(lx-cx)+(ly-cy)*(ly-cy))
t = (ctm-ltm)/1000
spd = d/t
if ( spd > maxSpeed ) {
_root.box.stopDrag()
// в данном случае путь к
//перетаскиваемому мувиклипу _root.box
}
lx = _root._xmouse
ly = _root._ymouse
ltm = getTimer()
}
можно все это делать и в onClipEvent(mouseMove)
Так же я поставил фреймрейт 100 fps