you cant get them all from one Pokemon game you need to trade with all pokem0on games to get them all
Pokemon HeartGold can communicate with all the DS Pokemon games. :c)
I put a link to a guide all about legendary pokemon in HeartGold in the related links.
You catch them all....
no
Nope problaly not!
you get all the Pokemon
Yes.
There is no best Pokemon on Pokemon HeartGold.
there is no Pokemon Mansion in Heartgold.
No, you can't get all of the Legendaries in Pokémon HeartGold although you could trade all of the Legendaries in.
They are not in Pokemon HeartGold
migrate and trade