Are there any 'anti-fly' masks on the market?
Buffs are useful for a time, but I understand that they can get uncomfortable after a few kilometres. Try something like this mask from Respro - you can buy replaceable filters and I think they look kind of cool too; you can even shove them in the washer after a particularly muddy or sweaty ride.