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