There is NO way to make a font be displayed identical cross-browser / cross-os.
Typekit published an article about the subject : http://blog.typekit.com/2010/12/17/type-rendering-review-and-fonts-that-render-well/ and http://blog.typekit.com/2010/10/21/type-rendering-web-browsers/
Every great web browser has a layout engine that explicitly decides how to turn our markup, stylesheets, and scripts into living, breathing websites.
Now, if you try to display a font wich is NOT installed on a computer, the browser will try to degrade the rendering to show some font 'the browser' will choose. Mostly deciding from 'serif' - 'sans-serif' - 'monospace'.
If you link your font like an external source (typekit - googlefonts - etc) with @font-face, browsers will render what they get has ressource. Keep in mind that any browser will 'display' your content (let's say an image) the way they do.
An image won't have the same colors from browsers to browsers, caused by render-engines witch have to deal with 'pixels, pixels depth, resolution, language, and thousands of elements) Retina anyone ?