A pesar de haber encontrado hace más de un año
cuándo ocurría (al citar un mensaje cargado con el botón "cargar más mensajes" en un hilo de más de 10 mensajes), nunca me dio por encontrar la causa real de por qué ocurría.
Resulta que es un bug en jQuery, o al menos un comportamiento que no entiendo. Lo que hace es convertir todos los
<br /> que traigo por AJAX en
<br></div> (?!), haciendo que al darle al botón de citar se cargue ese
</div> extraño en el medio del texto.
Así que le he metido un reemplazo al vuelo de todos los
<br /> por
<br> antes llegar a jQuery, y esos sí los procesa correctamente