я новичек, поэтому не могу ответить на ваши вопросы, но убрал и 5-ки и цикл, вроде ничего не изменилось.
но вроде как нашел причину торможения меню, скрипт обходил все "li", а их было много вложенных, хотя раскрывать нужно было только "li" первого уровня, в общем иказал
".left-menu > ul.nav > li"
и работать стало без тормозов.