It's fast enough but 2d is drawn over the 3d, so it may not look right depending on what you are using it for. I often draw lines with Max2D to show vectors but only during debug.
Good point, you'd need to check the normals of vertices before drawing to make sure they are part of a polygon facing the camera. Only I'm not sure how to do that :P