I've done the mirror thing. I wasn't choosing a betta this particular day but they had a little fella with his tail in shreds and quite plain looking. The lfs guy said no one wanted to buy him as he was so beat up. Of course I couldn't leave him so I asked the guy to get me a mirror, which he did, and I held it up right in front of the betta to see if he'd attack. He had a little look and went about his business so I took him home. I've had no problem with him so far and he's thriving. Fab colours. And yes, the lfs guy thought I was crazy.
Also, I've read here that it's better to introduce a betta last to your tank so they hopefully won't be as territorial.