Creo que tu función es muy grande para algo que puedes hacerlo así:
Código Javascript
:
Ver originalfunction sumamegusta() {
var MegustaAnterior = document.getElementById("num_megusta");
MegustaAnterior.innerHTML = Number(MegustaAnterior.innerHTML) + 1;
}
No hay necesidad de crear un nuevo Span, basta con que tomes el contenido del actual, lo conviertas a formato numérico, le sumes 1 y asignes ese resultado al contenido del Span.
Saludos