この小さなプラグインを試してください:
プラグイン:
(function($) {
    $.fn.eachChequed = function(fnc, fnnc) {
        var
            ck = $(this).filter('[type="checkbox"], [type="radio"]'),
            isFnc = $.isFunction(fnc),
            isFnnc = $.isFunction(fnnc);
        function callFnc(el) {
            if (isFnc) {
                return fnc.call(el);
            }
            return true
        }
        function callFnnc(el) {
            if (isFnnc) {
                return fnnc.call(el);
            }
            return true;
        }
        ck.each(function(i, el) {
            try {
                var r = $(el).is(':checked') ? callFnc(el) : callFnnc(el);
                return r;
            } catch (e) {}
        });
    };
})(jQuery);
走る:
$('input').eachChequed(function(){
    console.log('checked', $(this));
},function(){
    console.log('no checked', $(this));
});   
テスト:リンク