The New Jerusalem is yet to come, as are most of the events listed in Revelation. The Old Testament cities were built by man, the New Jerusalem is being built by God Himself. The point is, if God sees a need to put a wall around His City and ban certain types from entering, then why can't America?