According to Serebii, there is no tm for it. A list of pokemon that can learn it is attached (see related links).
Chat with our AI personalities
You can use certain moves that trap the Pokemon so that they can not Escape. (Mean look is one of them) You can also put the Pokemon to sleep or use a Master Ball on them.
Zoroak isn't in soulsilver or heartgold. If you look at Serebii.net, its only in the yet to come out Pokemon Black and White.
no you can trade soulsilver pokemon to black
It's a map with routes to look at. They are pokewalker routes to take strolls on with your pokemon.
If you mean battling in double mode you have to run into a couple and they will battle you double