There is a difference of meaning between the forms, and so the hyphen does an important job in distinguishing, just as it distinguishes in place-names.
Mae gwahaniaeth ystyr rhwng y ffurfiau, ac felly mae’r cysylltnod yn gwneud gwaith pwysig yn gwahaniaethu, yn union fel mae’n gwahaniaethu rhwng enwau lleoedd.