Have a look at buildflags from
bsdadminscripts. This lets you more easily define which ports are compile with multiple threads (-j), distcc and/or ccache. Some ports compile with this options where others don't.
There was a SoC-project this year:
Allowing for parallel builds in the FreeBSD Ports Collection.
Hopefully we can soon benefit from this work.
mousaka