When a latlong shapefile is projected using orthographical projection,
mapserver does not handle the edge clipping correctly, projecting the points
at 0,0 rather than hiding them.
It looks like the problem in this case is with the polygons that are half
visible and half invisible. The invisible vertices appear to be all
substituted with (0,0) coordinates.
http://www.scriptsupport.co.uk/images/mapserv.png
http://www.scriptsupport.co.uk/images/mapserv2.png
http://www.scriptsupport.co.uk/images/mapserv3.png
http://www.scriptsupport.co.uk/downloads/mapserver.zip contains a zipfile with
the world shapefile, the test1.map mapfile.
the shp2img args I used were;
shp2img -m ./test1/test1.map -o C:\test.png
but that will obviously depend on your system.