I have make a short try to archive your desired effect in effectedit (DX9 SDK, good for fast testing). It is easy possible to flat all vertex on ONE plane, but setting the z-coord gives sorting errors and looks bad. Manipulating the vertex in the way you want needs to know which vertex belongs together, and which is used as z-coord. I think this is nearly impossible!? Perhaps VS3.0...