Wow, I'm actually experiencing the opposite situation.
My device, a Galaxy Nexus running 4.2.1 (CM 10.1), was displaying fonts perfectly until recently when things got pretty wonky with the CSS after an update. Interestingly, this only seems to be happening in the native WebKit browser and not in Chrome, which still functions as expected.
I discovered that the issue wasn't related to font-face but rather a problem with CSS specificity, especially when using bootstrap as a base and then adding my custom CSS on top. Even inline styles were not working properly when bootstrap was included, but everything worked fine once bootstrap was eliminated. Quite perplexing, to say the least.
In regards to your dilemma, here are a few thoughts:
Have you considered removing the first src with a .woff format? While it may not seem like the root cause since WebKit should default to the second src, it's worth a try.
How are you loading the font files - from local storage or a web server? Keep in mind that different servers hosting font files might require an Allow Origin header for proper loading in certain browsers like Firefox.
If you don't need to support non-webkit browsers with the same font definition, consider keeping just the .woff file and removing the others.
Are you absolutely sure the font-face is causing the issue? Experiment by setting the font declaration to a standard system font like 'serif' to see if it gets applied correctly, or if there's a separate CSS issue at play.
Without more details, it's tough to pinpoint the exact problem. Although your @font-face declaration looks fine aside from the unusual first src format, I have a hunch that the issue might stem from another part of your code.
Edit:
I managed to resolve my own problem - turns out, the text-rendering:
CSS property was behaving differently on Android 4.2.1 compared to previous versions and Chrome. If you're utilizing this option, try adjusting or removing it to see if it resolves the font rendering issue. This could be the key distinction between how fonts are rendered on Android 4.0 versus Android 4.2 webkit.