Cache projection stream in d3.geo.path.

The performance difference seems quite small in V8, but perhaps this
will be more substantial in other browsers, and it should reduce garbage
collection at any rate, which this benchmark does not check thoroughly.

Benchmark, drawing one small circle (10,000 samples):

Old: 0.091ms.
New: 0.084ms.

Fixes #1258.