| 
		
			Сообщение от Octane
			
		
	 | 
	| 
		Для Array часто добавляют реализацию стандартных методов
	 | 
	
На самом деле getElementsByTagName возвращает не массив а коллекцию. for in в данном случае занимается перебором всех свойств коллекции - 0, ..., length, item, namedItem. 
	
	| 
		
			Сообщение от stopkran
			
		
	 | 
	| 
		А что мне за это будет?
	 | 
	
Ничего плохого. Лишние проходы цикла - сомнительная экономия в ущерб производительности. Хотя их всего три, но ведь их может быть и больше. Вдруг Вы еще где-то съэкономили на производительности?