http://jsfiddle.net/EGTAv/3/
Вот пример с draggable, нужно к нему прикрутить sortable (если это вообще возможно) таким образом, чтобы при перетаскивании блоки не накладывались друг на друга. Перетаскивать нужно по всей ширине #blocks.
Может попадались похожие примеры без sortable? Помогите плиз.