It can be bought in the Goldenrod Game corner as a prize for 5500 coins.
TM 38 is fireblast you can get it in vilestone dept.store.3rd floor for 5500p
its not a tm or a hm your pokemon hast to learn it
there is no TM whirlwind in soul silver
TM 27 is Return.
There is no TM Dragon Drance
I don't believe its a TM in silver you can get one from red,blue or yellow.
There is a TM of Snatch in the Team Rocket Headquarters.
it is TM 15. hope this helps!
ilex forest
There is no TM Nitro Charge in Pokemon HeartGold and SoulSilver. Only in Pokemon Black and White
You can buy the TM for solarbeam at the goldenrod department store 5F.
You can get it at the goldenrod department store