По идее, двойной буфер для XOR-ов решает проблему для 99% случаев. Наложение трех спрайтов надо ещё поискать. А иначе я не знаю, как с этим бороться.