Qualquer que seja a sua escolha, você precisará manter o domínio x.com registrado.
Feito isso, você pode configurar um vhost extra no servidor que lida com y.com. Em seguida, você altera os registros A de x.com para apontar para o mesmo IP que y.com possui (ou use um CNAME, se preferir).
Essa definição de vhost para x.com redirecionará o pouso de tráfego em x.com para y.com. Se você usa o apache, provavelmente seria algo como isto (onde aaa.bbb.ccc.ddd é o endereço IP do servidor y.com)
<VirtualHost aaa.bbb.ccc.ddd:80>
ServerName x.com
ServerAlias www.x.com
RedirectMatch permanent ^/$ http://y.com$1
</VirtualHost>
A parte importante dessa estrofe acima é o uso do código permanente, 301, que é recomendado por especialistas em SEO para "transferir" o pagerank de um domínio para outro. Eu ouvi que esse processo pode levar alguns meses (leia 6 ou mais) para entrar em vigor