no
Dialga needs to be traded in from Diamond, Pearl, Platinum, Heartgold or Soulsilver.
Yes; but not the new pokemon. Only the old ones.
You cant.
no because you cannot get Pokemon black and white Pokemon on soul silver
Needs to be traded from Pokemon White.
no it is not it is only in black and white
heartgold and soulsilver
Eevee cannot be found in pokemon black or white, and must be traded to be obtained.
As far as I know, Pokemon on Pokemon Black and White have to stay on those games, as for Pokemon HeartGold and SoulSilver, you can not only migrate Pokemon from earlier generations of games, you can also trade with Pokemon Platinum and Diamond and Pearl. Still, the Pokemon on Pokemon Black and White look cooler! :)
no
You'll need to trade for it from Pokemon White or Black, if they have already traded.
If you have Celebi on Pokemon Diamond, Pearl, Platinum, HeartGold, or SoulSilver, you can use the PokeTransfer machine in Pokemon Black and White to transfer it.