While I haven't done more than simply building liboauth, it doesn't seem to be any obvious reason why liboauth[nss] couldn't depend on net-misc/curl[-nss,ssl,gnutls].
There are some possible (and some known) symbol collisions between the libraries, so really I have no intention on supporting _all_ possible backends of curl myself.