Если известно, что мужно перебрать объект до 4 уровня вложенности, то можно использовать 4 вложенных цикла for ... in.
//для теста
var masiv=[[[[0, 1], [2, 3]], [[4, 5], [6, 7]]], [[[8, 9], [10, 11]], [[12, 13], [14, 15]]]];
for (var i in masiv)
for (var j in masiv[i])
for (var k in masiv[i][j])
for (var l in masiv[i][j][k])
// действия с masiv[i][j][k][l], для теста:
alert(masiv[i][j][k][l]);
Ред. Извините, пока писал, уже опоздал
Хотя, здесь ещё никто не привёл пример перебора напрямую.