>Хотелось бы знать, как с этим обстоит дело в других странах.
>Могут ли там неграждане владеть оружием?
В США - могут (по крайней мере, в некоторых штатах). Достаточно быть резидентом штата. Законы о резиденции везде разные, в Мэриленде, скажем, достаточно непрерывно прожить полгода в любом законном статусе (хоть туристическом).
Правда, владеть и носить - вещи все-таки разные. Здесь различаются такие понятия как хранение, открытое ношение и скрытое ношение. И если на первое получить разрешение крайне легко, то на остальное - уже гораздо сложнее.
С уважением,