Really?
http://gcc.gnu.org/projects/cxx0x.html
http://clang.llvm.org/cxx_status.html
I didn't count but I'd say just at a quick glance, your notion of 'far far ahead' seems like pure fantasy.
Do you have any numbers to share?
Only because they give away their code "for free"? Why? It is their decision. I could call GPL users also not sane, because other people have to write the same stuff again and then you get two incompatible libraries. Happens alot nowadays. And maybe the "not GPL" project gets more users (maybe companies) then (maybe) your GPL project is dead because nobody uses it anymore. Then all your work was useless...
Sure, you have to choose your way but this does not mean that your way is the only right one...
The reason it cant compile the kernel is because the kernel doesnt follow the standards. The kernel developers had to specifically ask the gcc developers to write non-standard extensions ontop of the compiler in order to get the speed / take the shortcuts they wanted. So don't be getting the impression that clang cannot compile it because its not stanards-compliant or anything like that.
For the record, a non-mainline clang CAN compile a non-mainline kernel. And by that i mean, both pieces had to be patched in some way, Clang is working on writing the necessary extensions needed so that it can eventually compile the kernel as is.