The constitution has no power in the private sector, its an agreement from the government. If a dns provider doesn't want to take money from a hate group and support them by providing them with visibility, why should they be forced to? Its a private company. Now, if the US government was a domain registrar, the constitution may apply, but even then hate speech is a gray area and is easily worked around.