1. I can guarantee that 30 years ago the rules were exactly the same as now, including the filing of FBARS. I believe the obligation to file has been the same since the (US) civil war. FBAR’s weren’t imposed till possibly the 60’s or 70’s (?)
Edit: It was the Bank Secrecy Act of 1970. The responsibility is (was) on the taxpayer to understand their obligation. Were there adequate warnings 30 years ago? Well, that’s debateable. Some were lucky (me) and were forewarned of the obligation by an employer, other Americans, etc.
2. See information (i1040) for Form 1040, page 19, Foreign-source income. Or, as you point out, Publication 54, Tax Guide for U.S. Citizens and Resident Aliens Abroad. Or, Publication 17, Tax Guide, page 5, U.S. Citizens and Residents Living Outside the United States. The law is the US Tax Code and the Acts of Congress imposing tax on US citizens.
3. The current situation has little to do with what has happened in the past. If they were born in the US and have not renounced their citizenship, FATCA will find them. The current guidance to banks worldwide (2nd issuance of guidelines by the Treasury/IRS) still robustly demands that ANY indication of US Citizenship be reported by the banks to the IRS. There may be other methods of detection as well (passport applications, State Pension applications, etc.).
I can’t imagine anyone being interested in this, but the actual wording for FBAR (I could be wrong) in the tax code is here:
http://www.law.cornell.edu/uscode/html/uscode31/usc_sec_31_00005314----000-.html