compromise?  universal background checks, with NICS available to private citizens.  currently, only licensed dealers (FFLs) are allowed to run background checks.  people don't like the current setup because having to go through an FFL is inconvenient and adds cost.  for a more expensive firearm, the FFL fee might be <10% of the cost, but for a cheap firearm, it might be 25%+.  open it up to the average person and i think you'd find the majority of gun owners in favor of universal background checks.
it's the netflix/itunes problem - make it easy and readily available and people will flock to it.  but for now, it's a closed system only available to a select few people (FFLs).
on the other hand, 
crap like this and 
this are not about compromise or safety. they're about political points, and ironically, make it more attractive to be a "criminal" than a law-abiding citizen.  in fact, those kinds of laws turn people into criminals by decree, rather than by actually addressing people who legitimately commit crimes.  owning a 10+ round magazine, which is standard for many, many firearms, should not turn me into a felon.  and yet in many states in this country, i'd be one for possessing them.  that is not compromise, that's stupidity.