The range of x in this example, for which you can solve the implicit equations, you might estimate using the implicitplot3d command as in the example of Demetris.
Another method to consider is to use numeric ODEs. Regard x,y,z as functions of an independent variable t. Use the equations fro dF/dt and dG/dt = 0 (since F and G are zero), and maybe add (dx/dt)^2 + (dy/dt)^2+(dz/dt)^2=1. Now there are three DEs in three dependent variables. Find a single point on the intersection curve to give initial conditions.
This method is useful in situations where algebraic approaches might fall short e.g. if F and G have transcendental functions that do not lend themselves to algebraic methods. It requires that one find points on all components of the intersection though, so it might not be straightforward to automate.
Daniel, thank you for your comments, but may I ask you a question about my own answer above?
The pdf-file produced is quite large. I believe this is due to the fact that unvisible portions of the plot could not be removed, since Mathematica allows the user to rotate the produced graphics arbitrarily. So I guess the unvisible parts of the plot are still part of the pdf file. Is that true?
If I am interested in on viewpoint only, how could I remove the hidden objects of the from the plot?
(I hope my answering a question raised in the responses is not against RG policy..)
Gunther, I am not certain but I believe there are invisible parts, as you suspect, from the (surface) contours with opacity of 0. Regardless, Mathematica graphics do tend to be large. What I usually do to shrink graphics sizes, e.g. for conversion to pdf, is to use Rasterize on the result. It often makes a huge difference. In fact I just did this yesterday in order to create a pdf of reasonable size so I could upload it to RG.