1.onmousedown - правильно
2.onmousemove- перемещает в пределах элемента не верно
3.onmouseup - правильно
Между действиями 1-3 указать куда тянуть drag - X и Y и drop - X и Y
если страница имеет область за границей экрана, то с осью Y будут трудности и перемещение можно осуществлять только...