Probably Smeargle.
no but can in emerald!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
anything except the legendaries
you can if you have a gameshark
all the legendaries and how to get them here http://www.psypokes.com/emerald/legendaries.php
Including the event only's here are the legendaries in emerald: Latios/Latias, Kyogre, Groudon, Rayquaza, Deoxys, Regice, Registeel, Regirock, Mew.
The highest levels for pokemon is 100.
Pokemon ruby, sapphire, and emerald. The legendaries are groudon kyogre and rayquaza.
Probably Weavile, Glaceon, or Mamoswine.
I think it's just Rayquaza, not sure where though.
Level 100.
Rayquaza/Groudon/Kyogre each are level 70 and the only legendaries. And Latios/Latias
No. It is impossible to breed Legendaries besides Manaphy.