Odstraňování diakritiky tímto způsobem mi přišlo jako hrozné už před spoustou let. Je pravdou že v tomto případě to asi bude fungovat, ale používat to univerzálně na texty není dobrý nápad (těch znaků na replace je o mnoho více než ve vašm kódu). NodeJS také neznám, ale malé googlení - co zkusit iconv, iconv-lite?