Não sei porque meu canvas não aparece com 600 e 400. Só até o máx de y = 150. Não sei explicar. Por isso, reduzi as medidas e dei conta da tarefa.
<body>
<canvas width="200" heigth="150"></canvas>
<script>
var tela = document.querySelector("canvas");
var pincel = tela.getContext("2d");
pincel.fillStyle = "darkgreen";
pincel.fillRect(0, 0, 200, 150);
pincel.fillStyle = "black";
pincel.fillRect(40, 20, 40, 40);
pincel.fillStyle = "black";
pincel.fillRect(120, 20, 40, 40);
pincel.fillStyle = "black";
pincel.fillRect(80, 60, 40, 60);
pincel.fillStyle = "black";
pincel.fillRect(55, 90, 25, 60);
pincel.fillStyle = "black";
pincel.fillRect(120, 90, 25, 60);
</script>
</body>