Пример форм можно глянуть/изучить здесь:
github.com/beberlei/AcmePizzaBundle
Там нет древовидной, но есть добавление/удаление элементов. Перемещение это то же изменение (скрытого поля). В общем для начала будет неплохо узнать про prototype аттрибут и как с ним быть.
Однако я бы не советовал использовать Symfony Forms для этой задачи (и вообще любой огромной формы) если только не требуется валидация. Текущие формы тормозят, а исходники трудно поддаются дебагу.