I don't know what an adhoc root is, but the X supports tethering out of the box if you pay for a service plan with Verizon, with a built in utility.
If you don't pay for a service plan, you're violating the acceptable use contract you signed when you purchased service from Verizon.