Is there a way to reset all my stats?
At present, it does not appear that there is a way to reset any stats.
The forums seems to indicate that the only way to do it is to be caught hacking and then get your stats reset by DICE. However, there is no guarantee that they wouldn't just ban you instead.
BF3 is different to BF:BC2, where you could have different profiles on the same account.
Now, with Battlefield 3 Premium, your can reset you Score/Minute, Kills/Deaths, and Wins/Losses stats.