You will need to get the font as raw vectors, and then create the text as a set of points to go to d3.js so that it projects it onto the map, as was done with the contours of the country. The canvas is very limited in transformations that it can apply to elements such as text. Orthographic projection goes beyond its capabilities.
, . - , , inkscape , , . API d3.js, , , , .