Объекты JavaScript являются ассоциативными картами и не могут иметь несколько значений с одним и тем же ключом (именем). Ваши данные не могут иметь такую структуру.
Другим вариантом может быть массив пар ключ-значение.
var object = [
["first", {
child1 : 'test1',
child2 : 'test2'
}],
["second", {
child1 : 'test3',
child2 : 'test4'
}],
["first", {
child1 : 'test5',
child2 : 'test6!'
}]
];
var i, attribute, value;
for (i = 0; i < object.length; i++) {
attribute = object[i][0];
value = object[i][1];
alert("" + attribute + " = " + value);
}