Theres actually quite a lot of match data available through websites like for example aligulac or accessing the sc2 API (not 100% sure about this one).
It would actually be pretty easy to detect smurfs by examining players with huge swings in MMR that tend to go on win/lose streaks.