You're probably right about their desire to get rid of the x86 dependency. Distributing LLVM bytecode really is a better way; it'll allow NaCl pages to be viewable on ARM-using devices as well as x86-using PCs without needing to provide separate binaries. As the makers of Android and Chrome OS, Google probably would like to avoid locking ARM out.