Coincidencia de un "nombre" Unicode con una expresión regular de JavaScript

En JavaScript podemos unir puntos de código Unicode individuales o rangos de puntos de código usando las secuencias de escape Unicode, por ejemplo

"A".match(/\u0041/) // => ["A"]
"B".match(/[\u0041-\u007A]/) // => ["B"]

Pero, ¿cómo podríamos crear una expresión regular para que coincida con un nombre propio que debe incluir cualquier "letra" Unicode usando una expresión regular de JavaScript? ¿Hay un rango de letras? ¿Una secuencia de expresiones regulares especiales o una clase de caracteres en JavaScript?

Di que mi sitio web debe validar nombres que podrían estar en idiomas basados en latín, así como hebreo, cirílico, japonés (Katakana, Hiragana, etc.). Esto es factible en JavaScript o es la única opción sensata para delegar a un idioma de fondo con un mejor Unicode ¿apoyo

Respuestas a la pregunta(2)

Su respuesta a la pregunta