You can answer the options request at the webserver level or even Varnish which should be quick enough and the http connection reused.
Yes? The overhead of a full request/response cycle is still overhead, even if it's lowered by not having to duplicate establishing the connection itself.