d3.geo.hammerRetroazimuthal in the geo.projection D3 plugin.
This is actually two projections superimposed on each other. Notice the dark border denoting the boundary: the front hemisphere of the globe is projected in the middle, and the back hemisphere is projected to the outermost part and then rotated so it doesn’t overlap the front hemisphere.
Don’t forget to drag to adjust the centre.
I think it looks like a smiley face!