I am using some Google Web Fonts. I hear that Google deal with all the issues between different browsers and serve different media depending on the browser in the request header
If you want to store local CSS then you MUST store font locally too because otherwise it will again have an extra HTTP request.
And Google allows downloading font for local usage but you can check for web too. https://developers.google.com/webfonts/faq