да, работает globalAlpha с картинками:
<script>
var
example = document.getElementById("example")
ctx = example.getContext('2d')
pic = new Image()
pic.src = 'image.png'
pic.onload = function() {
ctx.globalAlpha=0.5
ctx.drawImage(pic, 0, 0)
}
</script>