For building roads, it seems that laying stone/bricks should really be a simpler process.
Perhaps laying stone should allow the user to make a rectangle blueprint like the Ctrl-l command.
After the blueprint is laid 1 construction sign should appear with the number of stones required equal to the number of squares in the blueprint.
Then anyone could put in the stones and construct the road with many many less mouse clicks but still a non-trivial amount of work.