окей,
function mask() {
	ctx.drawImage(pic2, 0, 0)
	ctx.globalCompositeOperation = 'destination-in'
	ctx.drawImage(pic3, 75, 0)
	ctx.globalCompositeOperation = 'destination-over'
	ctx.drawImage(pic1, 0, 0)
	ctx.globalCompositeOperation = 'source-over'
}
 
работает, буду разбираться...