A beleclava won't stop a BB from chipping a tooth.
I don't know if I mouth guard would. A mouth guard is designed to stop your teeth from hitting againest themselves when you get jolted. Most of the mouthguard's protection is on the bottom. I have one for hockey and I can't stand it, I hold it in the side of my mouth everytime I'm on the bench.