Как переписать такой jQuery код на чистом Javascript?
// получаете все тэги a, например
var a = document.getElementsByTagName("a");
// затем отсеиваете всех родителей 
a[ item ].parentNode.nodeName.toLowerCase() === "li"
Решил проблему следующим образом, исходники jquery не смотрел, просто сам посидел, подумал и наваял ;)) Вдруг кому пригодится:function parentsMy(elem, tagName, stopTagName) {
	if(elem == null) return;
        
        //если параметр не задан, то ищем до body
        stopTagName = stopTagName || 'body';

	var set = [];

	while(elem.tagName.toLowerCase() != stopTagName.toLowerCase()) {
		if(elem.tagName.toLowerCase() == tagName.toLowerCase()) {
			set.push(elem);
		}

		elem = elem.parentNode;
	}	

        //возвращаем массив с родителями
	return set;
}
element - нода, с которой начинаем поиск родителей(по DOM-дереву вверх)
tagName - тэг ноды по которому ищем родителей
stopTagName - где останавливаемся