Interfaces Elements dispone de varios ejemplos entre los cuales uno presenta una solución al orden de elementos DIV utilizando Javascript.

Si lo que se quiere permitir ordenar es una lista UL, entonces con éste ejemplo de la misma librería sería suficiente.
Por otro lado,Sauyet presenta una solución al orden de elementos en una lista con forma de árbol. De esta manera, mediante drag & drop se pueden mover elementos desde una rama del árbol hacia otra posición.

El siguiente ejemplo de Wil Linssen utiliza una función de callback con la cual se pueden efectuar consultas (ej. mediante AJAX) para persistir el órden del lado del servidor.

Otras soluciones:
Artículos relacionados: