Yes, that is the default configuration of VMs unless you begin to isolate cores to specific VMs
Yes, but performance *may* suffer. Additionally, since the hyperthread would be presumably be used by a VM, performance on that thread (alone) will suffer considerably
You'd want to look into the libvirtWOL plugin.
Yes