I've used globalCompositeOperation in games before, just change it in the entitys draw function before you call this.parent, and then change it back after. Take note though, that not all browsers interpret the spec in the same way, so test your game in firefox, chrome, safari, ie and opera to see that it works as it should.