The Master Ball is the poké-ball that never fail to catch a pokémon. On SS/HH, Prof. Elm give one to you.
But, if you want more, the only way I think it's possible to get them is by using Action Replay or trade pokémon in another game (like Pokémon Platium, for eg.) holding a Master-Ball.