you'll only lose muscle if your caloric deficit is too high. plain and simple. You can lose muscle even without doing cardio if you're eating too little.
Your heart will not be in good shape from lifting weights only, that's ridiculous.
Vince Gironda ate a caloric amount lower than he would have needed to if he did cardio.