Isto não está removendo nenhum cookie, mas sim regsubing muitas extensões / parâmetros uri (como ver = somethingsomething). Pessoalmente, acho que, se você não escreveu isso intencionalmente, não o use.
Com relação à pergunta sobre o impacto que a remoção dos cookies do Google __utm * terá sobre o Google Analytics. Você vincula a algum script js externo, o cliente o busca e o google emite um Set-Cookie que corresponde ao seu domínio. A próxima solicitação que o usuário faz para você contém esse cookie e, portanto, impede que você use um cache independente do usuário. Assim, você remove esse cookie do seu lado. O Google Analytics não é afetado, pois o google .js que você atende não consegue ler os cabeçalhos no lado do servidor, mas sim no lado do cliente, ou seja, eles não têm nenhuma função para o seu site. O Analytics obteve suas informações quando o cliente solicitou o arquivo .js. Você obviamente não deve emitir nenhum cookie com nomes conflitantes, pois isso pode causar problemas.
Basicamente, uso o exemplo em verniz-cache.org :
if (req.http.Cookie) {
set req.http.Cookie = regsuball(req.http.Cookie, "(^|; ) *__utm.=[^;]+;? *", ""); # removes all cookies named __utm? (utma, utmb...) - tracking thing
if (req.http.Cookie == "") {
remove req.http.Cookie;
}
}