Hi, Alex
How are you doing?
Maybe the following is not a solution for you now, but you may consider to take a look at ATLAS Control Toolkit (now renamed to ASP.NET AJAX Control Toolkit). It has a control named ReorderList. Please, take a look at this demo page:
http://atlas.asp.net/atlastoolkit/ReorderList/ReorderList.aspxI guess what it does is pretty much what you need to implement ;)
Um abraço!