I just found this (I know I'm a bit slow) but it seems pretty nice CAM solution. Jump onto this page to save some time and see how the move command etc shares a certain similarity with openSCAD's translate etc...
IF there was a way to iterate through the projection() and get the result as a 2D shape
THEN it looks quite promising.
I know we can export as svg and do this as an external set of command line commands. Maybe for now that's the best way
but integration from within OpenSCAD woudl be cool.