Do not cancel or throw away your cards unless they have an annual fee. Keeping them in the drawer and using them once a year will improve your credit score. There is no penalty for too many lines open.
Of course, annual fees make it a moot point. Cancel those whenever you lose your use for them.