Как вариант — вот так. Но картинки прогрузятся не сразу.
function grid () {
var gridLayer = new Kinetic.Layer();
for (var y = 40; y < 480; y += GRID_SIZE) {
for (var x = 40; x < 640; x += GRID_SIZE) {
gridLayer.add(new Kinetic.Image({
'x': x, 'y': y,
'image': getImage('Cell.png');
}));
}
}
stage.add(gridLayer);
}
function getImage(src) {
var img = new Image();
img.src = src;
return img;
}