The speed challanges all seem to have a problem of a nessacary reload, which makes it take to long even at the fastest(Deagle and USP in paticular)
Deagle should be doable with Gun Newbie and Novice, though you don't need both if you can fire as fast as possible and not miss.
Armor Games definitely got the easier version. On another site, it's 3 seconds instead of 4 for the USP. If you unlocked Gun Newbie (Played for 30 minutes), Novice (Earn 57 Novice Medals), and USP Ninja (Sling 400 USP Rounds) then you should have 19 rounds, more than enough.
secondly, is there a faster way to unlock the spas? it takes too long as each shell isnt counted but the shot counts as one shell
The Kar 98k is even tougher with more than twice as many rounds needed and a slow reload, but unlocking that one gives you a 1 hit weapon. ;) For those that aren't automatic and have relatively slow reload, a touchpad is nice so you don't have to kill your fingers on a mouse. Other than that it's click-spam.
But there should be enough time for every speed challenge even if it means that you can't miss a single shot.