[1] https://www.joyent.com/developers/videos/docker-and-the-futu...
[2] http://www.slideshare.net/bcantrill/docker-and-the-future-of...
What lx-brand zones do is present an alternate system call table to the binaries executed inside the zone. Those "lx" calls are compatible with the Linux system call table and get mapped and/or translated to illumos kernel system calls. Binaries don't know the difference.
I guess it's briefly described as a multi-tenant container system that isolates tenants by grouping them into parent containers? Maybe?
The containers don't run a different kernel. They're just regular processes, in an fancy evolution of a chroot jail.
If you want to run something like Windows or FreeBSD, then you break out QEMU.