Как можно усовершенствовать мой примитивный код?
из первой части:function changeDelegate(diff) {
    
    return function(event) {
        var $count = $(this)
                .parent('div')
                .children('.count')
            ,
            mc = $count.text();
        $count.text(parseInt(mc, 10) + diff);
    };
}
$('.plus')
    .click(changeDelegate(1));
$('.minus')
    .click(changeDelegate(-1));
$(".plus").click и прочие
заменить на 
$(document).on('click',".plus",function(){});
$("div").is(".cart-item-"+classNum)
заменить на
$("div.cart-item-"+classNum).length!=0
это то, что сразу бросается в глаза
$(this).parent("div").children('.count')
заменить как вы сделали с th
Ну и вообще я бы на вашем месте сделал объект блока cart-item- (например, cartItem), включающий в себя html и свойства, включающие дочерние элементы
а дальше при событии click на .add делал var newCartItem = cartItem.clone()