Вот надо написать что-то подобное:
http://xmlwebpad.codeplex.com/
На сколько я понял там используется
http://www.jstree.com/. Что-то у меня толком разобраться не получилось.
Подскажите пока как просто по готовому xml (допустим приходит с сервера через ajax) построить дерево.