PF_RING is an option but it requires a kernel module and specific network cards. Before then, the memory map sniffing feature of the Linux kernel [1] can improve libpcap performance. Not quite to 10G speeds, though, but I think enough for most cases :-)
[1]: http://www.cs.fsu.edu/~baker/devices/lxr/http/source/linux/D...