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