Если известно, что мужно перебрать объект до 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]);
Ред. Извините, пока писал, уже опоздал 

 Хотя, здесь ещё никто не привёл пример перебора напрямую.