I've always believed that Apple locks things down so tightly because it's the only way they can preserve the user experience that makes them who they are. Running OS X in a limited hardware environment (i.e. a virtualized one) might leave a potential customer with a less-than-optimal opinion of things.
I do feel that this philosophy hinders folks (i.e. devs) who'd benefit from virtualization, but I can also see how Apple might view opening things up as dangerous.
Having said that, I don't feel that a virtualized environment should specifically prohibit _any_ x86 code from running. THAT's a flawed VM, IMHO... ;-) Besides, there are plenty of people running OS X on non-Mac physical hardware these days. There's a whole subculture doing this, despite the legwork required every time a patch is released.
Last edited: May 21, 2007