Народ, проблемы следующие:
1) надо оптимизировать скорость формирования дерева, а то когда объектов порядка 5000 не очень то это быстро. Может кто знает какие-нибудь методы убыстрения этого дела.
2) надо строить дерево следующим образом: сначала строить корневой уровень, потом по нажатию на "+" формировать дополнительные запросы и достраивать ветки. Как обеспечить рисование "+" у узла дерева вне зависимости от наличия
дочерних объектов (потому что пока не известно есть они или нет).