Да вот, блин, я не могу понять, откуда он собирается неправильно. По идее-то одномерный массив должен формироваться...
var twns ={
'Абакан':['9-12',3150,90,87,83,68,65,62],
'Альметьевск':['5-7',2520,72,69,65,53,50,47],
'Анапа':['4-5',2170,62,60,56,45,42,39]};
newarr = [];
for(i in twns){
newarr[newarr.length]=new Array(i);
}
alert(newarr);