Ну в самом примитивном случае
тебе нужен UI sortable.
Ссылка на DEMO
В примере три div'a класса column, Содержимое можно перетаскивать между ними как хочешь.
Исходник примера там же где и рабочая демка ))
Чтобы отключить редактирование можно использовать команду
$(".column").sortable("disable");
Чтобы включить редактирование обратно
$(".column").sortable("enable");
Таскает внутри контейнера column любое содержимое. Это необязательно div с классом portlet с заголовком и прочей красивой фигнёй как в демке, это может быть и что-то вроде
<P> перетащи меня </P>, или картинка
<img src="blabla.jpg"/>
В большинстве случаев этого должно быть достаточно.
Надеюсь разберешься.
