в первом примере Вы задаете жесткую последовательность: первому свойству ОДИН, второму ДВА, третьему ТРИ только в разном порядке и логично ожидать именно такого результата
var hash = {
1: 'один',
3: 'три',
2: 'два'
};
равносильно
var hash = {
1: 'один',
2: 'два',
3: 'три'
};