primero y principal jQuery fue creado para escribir menos como dice su slogan, pero bueno en fin proba con esta correccion.
Código:
var nombre,apellido;
nombre = 'Carlos';
apellido = 'Garcia';
var nuevonombre,nuevoapellido;
function nuevo(){
nuevonombre = 'Pedro';
nuevoapellido = 'Martin';
cambiar();
}
function datos(e){
$("#resultado").text(e.data.nmb+' '+e.data.ape);
}
$('#cambio').click(function(){
nuevo();
});
function cambiar(){
$('#chequeo').click({nmb:nuevonombre,ape:nuevoapellido},datos);
}
$('#chequeo').click({nmb:nombre,ape:apellido},datos);