for ... in почему-то в массиве обходит свойство length, как будто это обычный обьект
<a href="http://ya.ru">yandex</a>
<a href="http://google.ru">google</a>
<script>
var a=[];
a=document.getElementsByTagName("A");
for (var b in a){
console.log(b,a[b]);
}
</script>