つか、アルファブレンドするなら、(アルファブレンドが、単にα値なのか、
マスク画像かによるけど)それの時間がかかってるっぽいね。
だったら、出来るだけ同じpixelの処理を何度もやらない方法が速いでしょう。
もしかしたら、図形をポリゴンにして、スキャンラインにしたほうが速いかも。

プロファイルとってみたら?