After you finish defeated the elder at sprout tower you will get TM flash
its number 70
Go to the goldenrod department store.
ummmmmmmm i dunno >I think you get it from a gym leader or its lying on the ground.<
Scratch is NOT a TM.
you can get in on 5 floor of the goldenrod store, it costs 1000
I hate to be the bearer of bad news but you can not catch a Pokemon that already knows that as its an TM for soul~silver and a HM for the original silver.
Flash is a TM in SoulSilver. It is given to you in the Bell Sprout Tower. You can also buy it in the Goldenrod Department Store for 1,000P
As a reward for beating the Olivine Gym, Jasmine gives you Iron Tail. In Kanto Route 9 lies the TM for Flash Cannon
There is no TM for Air Slash.
there is no TM whirlwind in soul silver
TM 27 is Return.
There is no TM Dragon Drance