Видел где-то (кажется на хабре) скрипт на jquery. Чаще можно использовать для тестов. Кликаешь на элемент (по моему были окружности), появляется ниже варианты ответа (тоже окружности), кликаешь на вариант, страница скроллиться и так далее с подгрузкой. Никто не напомнит?
Для деревьев я использовал JSTree, для моих целей подошёл практически идеально. Для Вас, думаю, подойдет TreeModel. Выбирал отсюда. И напоследок поищите тут.