Re: static linking OpenVG
You need a static variant of the libs in your library path. But it's quite possible the libs your linking against are just a thine layer which will dlopen the re-implementation. Even if it's not, a lot of implementations require that you use the shared variant of the libs since it might depend on constructors.
But amusing, you succeed in linking against a static variant, you'll likely gain little efficiency when compared to everything that's required to render the graphics. You're much better off optimizing your application.