As conexões VPN estão localizadas na camada IP ou TCP da pilha de rede. Os domínios estão localizados no nível do aplicativo. Em conseqüência, um cliente VPN, como o tunnelblick, não pode limitar o tráfego com base em domínios, já que esse conceito não tem sentido no nível da rede em que o tunnelblick funciona.
Para fazer isso, você teria que investigar o uso de proxies, que podem inspecionar os pacotes na camada de aplicação e tomar decisões sobre como lidar com eles.
Geralmente, uma lentidão indicaria que muito tráfego está fluindo pela conexão VPN. Isso pode acontecer se o servidor VPN estiver configurado para rotear todo o tráfego pela VPN, em vez de apenas as redes às quais você se conecta. Se você puder postar sua tabela de roteamento aqui, enquanto estiver conectado à VPN, posso lhe dizer mais.