Closing a personal credit card, in my experience, temporarily drops the score a few points and then it goes back to normal. It's a myth promulgated by banks to keep accounts open.
If so, that just raises the question: of what benefit is it to the banks to keep unused accounts open? The maintenance costs may be low, but they're still nonzero.