Подставляет значения из b в a, в указанную позицию. Если нужен новый массив, можно вначале скопировать a.

Код AS3:
var a:Array =
[[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1],
[1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]
var b:Array =
[[0, 0, 0, 0],
[0, 0, 0, 0]]
var row:int = 1; // строка вставки
var col:int = 3; // столбец вставки
for (var i:int = 0; i < b.length; i++) {
for (var j:int = 0; j < b[i].length; j++) {
var i1:int = i + row;
var j1:int = j + col;
// проверяем, что есть куда вставлять
if ( i1 < a.length && j1 < a[i1].length) {
a[i1][j1] = b[i][j];
}
}
}
trace(a.join("\n"));