Correct me if I am wrong, but when you buy a gun at a gun show and don't have a BATFE recognized gun license (one that exempts the instant check) don't they have to run an instant check on the buyer? Doesn't that show up the same issues that would show up when you apply for a carry permit (excluding the print check, so I guess you could more easily "forge" your identity).
And yeah, there is a way to stop a drive by shooter from doing it again. Catch him & execute his ass. I'm pretty sure forcing gun registration wouldn't catch him or keep him from doing it again (much less from doing it in the first place). It certainly wouldn't keep his mom from driving him & 6-7 of his closest friends to the local skate park with knives to kill his next victim instead of making it a drive by.
(we need an ass hat smilie....)