You can determine if specific a font is installed or not by checking if text in that font has a different size than normal text (source).
But panopticlick.eff.org seems to be getting my complete list, are they just checking every they know of? I can't see that info in the HTTP Request, is there just something in the DOM I can query for a list of available fonts?