And every year you did or have done the usual blast of air to the vents to keep the lint from building up inside?

More at link -> http://forums.cnet.com/5208-19681_102-0.html?messageID=3196452&tag=forums06;posts#3196452

This remains the most common cause of a random laptop freeze.

--> " the camera connecting and disconnecting depending on how the screen is angled. "

That's a cable+connection issue. It's all hardware and sadly you find no spares available and the cost of a great technician to create new cables often is as much as a new laptop.
Bob