Agora
Percebi que se alterar de div para span, deixa de ser transparente para o usuário algum tipo de erro como acontecia com aquela div, entretanto ainda gera outras spans. Pode ser que isto seja até vantajoso.
Anteriormente
Inseri o log nos eventos de click nos botões que criam divs, dinamicamente, mas não disparam. O problema é que ao teclar Enter dentro da div com o atributo contentEditable=“true”, gera uma nova div.
Há diferenças entre o Chrome e o Firefox nesta situação, no Chrome, gera uma nova div com o mesmo Id e no Firefox, gera uma nova div sem repetir o id, mas com o conteúdo após o enter.