What ought to be ranked is counties, not states, and forget about the bare availability of guns, what matters is how the people in that locale use them.
I would agree with that. For instance, seeing Maryland on that list. The high crime is primarily centered in Baltimore and maybe a couple of DC inner ring suburbs and that skews the statistics for the entire state which has some very nice peaceful smaller towns.