Проще записать
var arr = {555:'Первый',777: 'Второй',666: 'Третий'};
for (var i in arr) {
alert(i + ':' + arr[i] + '; ');}
Зачем создавать лишении свойства,
объекты используют в коллекции также имена и свойства.
кто муже поведение IE можно включить меньшей версии из тела документа.