I'm running FreeBSD-CURRENT on a Thinkpad X220 and have no issues with any of the built-in peripherals. This laptop has an i5-2540M. The e1000 Ethernet is supported by the em(4) driver and I have a "Centrino Ultimate-N 6300" supported by iwn(4). The Intel GPU support was merged back to stable/9 in time for 9.1.
Right now suspend / resume is non-functional from a user's perspective: that is, suspend works, and I can resume, but the screen does not turn back on. I hope that this can be fixed for 9.2.
I have no idea. zfs on linux [1] is a different approach: It's a kernel module, out of the official tree (due to the license issues).
FUSE should work as well, I .. just didn't try. So ZFS for me is now a ~normal~ kernel filesystem, with some caveats about the external dependency and ignoring the big 'solaris layer' it needs to provide before zfs even starts.
How is device (ethernet, wireless, Intel GPU) support on laptops?