Ну к примеру есть дерево, там не ограниченное кол-во детей. Грубо говоря, это меню, где есть, первый уровень, потом подменю, у него подподменю и так далее. Я пишу компонет, который просто добавляет меню первого уровня, потом уже драгом можно в меню первого уровня добавлять подменю и так далее. Эти меню все драгаются. И подменю можно вытаскивать на первый уровень, и обратно. Есть замечательные либы, они позволяют делать драг в любую точку, но не позволяют кастоитзировать элементы (сами меню). Такие дела. Может про другие либы просто я не знаю.