SkorpyX, оба варианты не правильны. 
 Код
 
 var inv = []; 
 for (var x = 0; x < max_width; x++) { 
   inv[x] = []; 
   for (var y = 0; x < max_height; y++) { 
     inv[x][y] = {}; 
   } 
 } 
 
  
 Использовать это можно так: 
 Код
 
 inv[0][0]['name']='knife';  
 inv[0][0]['count']='10'; //зачем кавычки?  
 
  
 И так: 
 Код
 
 inv[0][0].name='knife';  
 inv[0][0].count=10;  
 
  
 { } инициирует ассоциативный массивДобавлено (22.09.2013, 20:56)
---------------------------------------------
jiumx60rus, твой код требует предварительного определения каждой ячейки, в дальнейшим это может привести к ошибки в время попытки использования еще не инициированной переменной. В данном случае это вероятно не актуально, но вообще секир башка за такой код.