Is it necessary to enable HT on ESX Hosts?
No, and some functionality (the new vSphere Fault Tolerance) is not supported if you do enable HT. There are some cases where it can improve performance to enable HT, but it's not significant for most environments.