The only way to obtain a Deoxys is to migrate it from Pal Park.
You cannot catch Deoxys in the wild. It'll need to be migrated.
You can't catch bastiodon in Pokemon soulsilver.
You can find Deoxys in Saffron City where Sabrina is.
No only in wish island
catch it? no.
You cannot catch Heatran in Pokémon SoulSilver, you will have to trade for it.
No, you can not catch Phanpy in SoulSilver. It is a version exclusive to HeartGold.
You cannot catch Celebi in Pokemon Soulsilver, you have to transfer it from Diamond and Pearl (if you have it in those games).
No.
No.
you trade
You can use any type of Poke Ball that you want to catch Spheal in Pokemon SoulSilver.