Проверьте "выбираемый" в jQueryUI: http://jqueryui.com/demos/selectable/
Я думаю, это то, что вам нужно.
Поскольку это не стандартное поле формы / элемент формы, вам потребуется добавить некоторый код для создания скрытых входных данных (или скрытых списков выбора CSS) для обновления и отправки данных формы обратно с отправкой формы, но это не составит труда