Here's the modifications I've made to Crisp_N_Dry's sample.

http://zupload.com/download.php?file=getfile&filepath=6885

Press SHIFT to switch to my mehod, ENTER to Toggle between both of Crisp_N_Dry's mehods.

Under my method, I get around 2600 fps. And thats still without any optimizations, just drawing to a seperate layer.