Yes, any Pokemon can breed. Except legendaries, where the only breed able legendary is manaphy, and manaphy only breeds a phione, which does not evolve to manaphy.
Chat with our AI personalities
No legendary Pokémon can breed (with the exception of Manaphy, but its offspring will be Phione so I guess that doesn't count) but some rarer Pokémon such as Spiritomb and Rotom can breed. However, as they're both genderless, you have to breed them with a Ditto.
Spiritomb is not in emerald.
No, Spiritomb isn't a legendary.
One good move for spiritomb is dark pulse. One good move for spiritomb is dark pulse.
Spiritomb is Dark/Ghost and has no type weaknesses.