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
TM 27 is Return.
there is no TM whirlwind in soul silver
There is no TM Dragon Drance
I don't believe its a TM in silver you can get one from red,blue or yellow.
it is TM 15. hope this helps!
There is a TM of Snatch in the Team Rocket Headquarters.
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.
the tm 8 is the move Headbutt it is a normal type move.