Wow, I'm surprised by these answers. I've never lost any earned miles (Amex or any other card) just because I close the account. I always got the miles that I had already earned. I had closed my Delta Amex around November and I still got the triple miles from October around April, or whenever that was when we all called to complain.