This is the best overall checklist I've seen for keeping your computer both secure and optimized for performance.
Murray State's recommended 10 step Maintenance Checklist http://campus.murraystate.edu/technical/maintenance/ten_steps.htm