I've thought about this a lot recently - more and more, I become convinced that guns should be stripped of all the romantic nonsense that seems to go with them. His point that they are 'fun toys' - like cameras etc - is spot on. But they are dangerous toys, more like SCUBA gear or powerboats, with a very high capacity to harm the user or those around them if not treated with care and respect, and if the user doesn't receive adequate training first.
This is the point he skirts around: my decision to blow money on expensive camera lenses that I don't need really has no consequences for you. My decision to buy a gun has potential consequences for you - and you have a right to demand some kind of garuntee that you're safe from me. This is what society is doing when it tries to restrict gun ownership: people are concerned for their own safety (in some cases, and in some places with very good reason), and are doing what is natural, and what is their right to do so when this is the case.
The solution, I think, is to make society feel safer: they are in the majority, and unless they feel safe in the presence of guns, guns will be taken away. There is no point in shouting that this is unfair, or accusing non-gun owners as being ignorant or irrationally phobic (in fact, this may make things worse). It is a fact: if the majority feel unsafe, rightly or wrongly, they will do whatever they think will make them safer.
So as I see it, there are two outcomes in the long run: (1) guns slowly and surely get taken away, until there is no legal private ownership; or (2) gun owners find ways to convince people that they are safe, so the urge to take them away declines or (hopefully) goes away.
The latter is clearly the one we'd prefer. What that means, I think, is that we need to become very proactive with regard to training and policing ourselves. We need to make it clear that anyone wanting to own a gun will be taught how to use it and to store it safely, and will be subject to extremely stringent background checks before getting a gun, and close monitoring after getting it. We need to make it it as unlikely as possible that a legal gun owner will ever kill someone.
To really stir things, I think that granting the 'right' to gun ownership is a mistake - it should be a privalege, granted when you can demonstrate that you are not a threat, and subject to removal should you break the rules. Exactly like the ability to drive a car...