Na função:
function podeDesenharNaArea(x, y) {
if(x > 0 && x < 600 && y > 0 && y < 80) {
return false;
} else {
return true;
}
}
Não era para ser: if(x >= 0 && x < 600 && y >= 0 && y < 80){
Porque dessa forma da forma que está, eu consigo desenhar na posição 0, pois o perímetro começa em 1.