No creo que sea el caso solo con onblur, si es un click en cualquier cosa fuera de esa ventana yo solo lo he hecho con JQuery y con
event.stopPropagation() y agregando un listener al click en document o alguna otra cosa de afuera.
Debe de poderse con javascript normal, pero la verdad desconozco. Suerte