Hola
zaqpz!
Si quieres revisa el framework rico, tiene este tipo de funcionalidad "drag & drop" implementada en sus librerías, podrías estudiar su código o utilizar el mismo y acomodarlo a tus necesidades, enlace:
http://openrico.org/rico/demos.page Un saludo!