Our landlord has us at the end of our rope with many illegal issues in the six months that we've lived in our apartment. In July, for six days, we had no power whatsoever and he did nothing to reimburse us for it in any way (I asked), including losing over $100 in refrigerated food; he was unwilling to provide us with a cable outlet, which I know is not legal in CA; I informed him on Monday that our heater is not working, he did nothing, I called him Wednesday to let him know it had still not been fixed and he said only, "You don't have a heater" and then, "I'll call you back." He never did. There are MANY more nuisance-type things that aren't illegal, but irritating. We're looking to break our lease and just ask for our deposit back, but possible legal action if he refuses.
Most of the items you mentioned do not appear to be valid grounds for constructive eviction, but it depends on the facts. For example, was having no power in July something within the landlord's control, or just the fact that PG&E had a power shortage/outage?
A landlord is not responsible for providing a cable outlet (only telephone).
On the other hand, not having any heat would be a ground for constructive eviction. However, it still depends upon the extent of the problem making the apartment uninhabitable.
For more detail on these issues and an explanation of your rights and remedies as a tenant, take a look at:
Real Estate Attorney
The safest way to break your lease in this instance is to make sure you document the breach of warranty of habitability issue well.
In real estate, we say "location, location, location", in litigation, "documentation, documentation, documentation.".
The best documentation in this case is the one that comes from a governmental agency. You have to right to contact your local code enforcement officer to come out, inspect, and issue citations against your landlord, if in fact there are health and safety violations.
After he's been cited and if he fails to correct the items on the ticket within 35 days, I think you would then have the documentation that you feel good about to base your constructive eviction on.