Eliminar caracteres inválidos en JavaScript

¿Puede alguien proporcionar una expresión regular para buscar y reemplazar los caracteres ilegales encontrados?

Ejemplo, quitando

No estoy seguro de cuántos tipos de caracteres 'ilegales' existen, pero creo que este será un buen comienzo.

Muchas gracias

Editar: no tengo control sobre los datos, estamos tratando de crear una captura para los datos potencialmente malos que estamos recibiendo.

Respuestas a la pregunta(3)

Su respuesta a la pregunta