I do the autoline work, I then use those lines as the break lines. They do not have to be 3d polys. I open a new surface. Suface data is usually all of the project points, all of the appropriate lines that the autoline work created. i make proximity faults from the line work. The only 3d lines I create are along the curb lines, i use the "create a curb " routine to get the 0.5' shift for the curb. I then create "contour data" from those lines. i then build the surface from "points,faults and contours". I then do the "Create contours" thing and start editing.
The 3d connection to the lines that the autodraw creates is an automatic thing. Eventhough the line lists as a "0" Z value, the tin reads the z value from the point block. You do not have to put z on the line.
If you are doing the surface just from the points, you must really hate dealing with creeks, streams and ditches, not to mention cliffs and cub lines. Without using a breakline along the centerline of roadways you can't correctly show the crown of the roadway.