Good job! This should be the right answer.Thank you!
Interesting. I put that sample through PIX and yes, the behind-the-camera triangles don't get rasterized, even with cullmode = none. I think the reason is the clipping rules:
0 <= zc <= wc (clip space)
Behind the camera w (and so z) are negative, so get clipped.