Hola cvander:
Justamente, en las FAQs hay alguna forma de que los enlaces se hagan en una ventana emergente:
http://www.forosdelweb.com/f13/faqs-javascript-105325-post693040/
Y también hubo una discusión interesante sobre la misma:
http://www.forosdelweb.com/f13/hay-que-rectificar-las-faqs-238052/
Puse en la misma FAQ una forma para que pasara la validación estricta... Aunque tal vez solo baste poner:
<a href="..." onclick="this.target = '_blank'" >
Para el control de la ruta, se puede usar el método de las cadenas indexOf..
if (anchor.getAttribute("href").indexOf("/path/") != -1)
anchor.target = "_blank";
La verdad es que yo tampoco manejo bien las expresiones regulares, pero sería más o menos:
var path = /path/;
if (path.test(anchor.href))...
Pero eso mejor será que lo diga alguien que maneje mejor las expresiones regulares.
Saludos