Короче говоря, да.
Последнее значение globalCompositeOperation имеет место перед рендерингом, например drawImage (), fillRect ().
Вы можете изменить его сразу после рисования, чтобы применить его кследующий рисунок, как:
http://jsfiddle.net/eCDRN/
ctx.globalCompositeOperation = "copy";
ctx.fillRect(100, 100, 100, 100);
ctx.globalCompositeOperation = "destination-in";
ctx.fillRect(150, 150, 100, 100);
ctx.globalCompositeOperation = "xor";
ctx.fillRect(175, 175, 100, 100);