fonts being defined as a set of bezier curves you'd have thought it would quite easy to write a shader where each fragment computes its distance from the curve & assigns smoothsteped color as a function of that distance
Edit: Here's Valve's Siggraph paper on the technique https://steamcdn-a.akamaihd.net/apps/valve/2007/SIGGRAPH2007...