Если вы хотите сделать запрос по какому-то отдельному адресу, вам нужно сформировать URL. Вот и весь смысл URL на самом деле. И вам нужно выбирать между вашим адресом хоста и вашим доменным именем - вы не можете иметь и то и другое.
Однако, даже если вы сделаете это, имейте в виду, что если полученный URL-адрес относится к домену, отличному от того, с которого была обработана ваша страница, он все равно не будет работать из-за правил безопасности браузера.
Если, с другой стороны, ваш «AuthServlet» просто ожидает параметры, то нет ничего плохого в том, что вы делаете, за исключением того, что значения параметров должны быть закодированы:
var url = "AuthServlet?Host=" + encodeURIComponent(host) +
"&port=" + encodeURIComponent(port) +
"&Domain=" + encodeURIComponent(domain);
( edit & mdash; исправлены фиктивные ссылки на несуществующую подпрограмму escapeURIComponent: -)