buenas,
primero, el patrón esta mal escrito, particularmente en la porción
[\s[A-Za-z]+]*. javascript no reconoce las clases anidadas. y segundo, para que el patrón pueda considerar los caracteres latinos, debes incluirlo literalmente en la expresión. si observas el codepage del
charset latin-1 (iso-8859-1), notarás que en el rango A-Z (a-z), no incluye las vocales acentuadas ni la eñe. es decir, cuando se indica un rango en un patrón (al menos en el estilo PCRE - Perl Compatible Regular Expression), el rango se basa en la codificación que utilice el lenguaje. en el caso de javascript, el interprete utiliza utf-16. los primeros 256 caracteres corresponde a los mismos definidos en latin-1. por tanto, en el codepoint 0x41-0x5A (A-Z) y 0x61-0x7A (a-z) no figuran los caracteres que requieres. de ahí que comento que debes agregarlos manualmente.
nota: evidentemente el motor de expresiones regulares en javascript no posee todas las características de PCRE, pero supongo que es uno basado en éste.