However if I want to draw my sphere using circular wireframes, that projection-cone is no longer a circular cone. So it's not your traditional conic section anymore.
The perspective projection of a 3d circular disk is also an ellipse, as long as the disk is entirely in front of the camera. (If the disk crosses the camera plane, it projects into a hyperbola).
It is only slightly more complicated to compute the ellipse parameters of a projected disk than to compute the ellipse parameters of a projected sphere. And as you've pointed out, there can be greater utility, efficiency, and accuracy in using curve primitives for rendering when curve primitives are available, especially when using a vector based renderer like SVG rather than raster based renderer.
There are several methods for computing the ellipse parameters of a perspective-projected circle, using geometric constructions, or using analytic / algebraic methods. I've found the algebraic methods easier to implement.
Perhaps the simplest algebraic method is to put your disk into matrix form [1], run it through the perspective transform [2], and then extract the center and axes from the result [3]. A simple alternative to the first two steps is to compute the projected ellipse equation by taking 5 sample points from your disk, projecting them to the image plane, and converting the 5 points directly into the ellipse equation coefficients [4], then proceed with extracting the center and axes from the coefficients [3].
There is a nice complete code example of computing the ellipse using a transform on ShaderToy [5] which has a blog post attached describing the math and an interesting application of it, undistorting text. [6]
One constructive geometry method is to perspective-project a square that encloses your 3d disk, and find the ellipse inscribed by the projected quad [7]. It uses known geometric relationships between the quad and the ellipse (such as the tangents of the contact points) to find the ellipse parameters. The geometric relationships of parts of the ellipse have been explored in depth [8]
And just in case you want to go the simpler route of drawing the sphere's silhouette ellipse (rather than wireframe disks), Inigo Quilez wrote a nice article deriving the math [9] and he provides a complete implementation [10].
[1] https://en.wikipedia.org/wiki/Matrix_representation_of_conic_sections
[2] https://math.stackexchange.com/a/2899066/616990
[3] https://en.wikipedia.org/wiki/Ellipse#General_ellipse
[4] https://math.stackexchange.com/a/163931/616990
[5] https://www.shadertoy.com/view/MlGGz3
[6] https://mzucker.github.io/2016/10/11/unprojecting-text-with-ellipses.html
[7] https://web.archive.org/web/20190924033522/http://www.math.nus.edu.sg/~graeme/Geometry/Circle_in_Perspective/construct_axes.html
[8] https://archive.org/details/constructivegeom00eagluoft/page/96/mode/2up (pages 96-150)
[9] https://www.iquilezles.org/www/articles/sphereproj/sphereproj.htm
[10] https://www.shadertoy.com/view/XdBGzd