Начнем с того что задача подсветки активных пунктов решается на уровне CMS. Даже зассанная джумла это умеет делать. Автор видимо либо юзает херню какую-то, а не CMS, либо не в курсе как сконфигурировать.
	
	| Сообщение от Poznakomlus | 
	| Какое правило? Поясни | 
	
Все просто. location.href - абсолютный урл, включающий схему.
А в атрибут href как правило пишут относительный урл:
<a href="/">Home</a>
<a href="/about">About</a>
А вот свойство href уже содержит нормализованный абсолютный урл, с которым можно сравнивать location.href.
Хотя может jQuery это обыгрывает (надеюсь что нет - итак делает дохрена чего не просят).
	
	| Сообщение от Poznakomlus | 
	| считаются не оптимизированными | 
	
Кем? Тобой? Ссылку плиз. Погонял в хроме - вариант без тега работает в два раза быстрей. В любом случае на разницу можно только дрочить. Тут другое:
	
	| Сообщение от Poznakomlus | 
	| Так пишут те, кто не понимает как происходит поиск по коллекции DOM элементов | 
	
Так пишут те, кто знает, что привязываться к тегам - плохо.