Parece que encontre el problemita...
Código HTML:
function evalua_mi_json(json){
mi_json=new Function('return '+json)();
alert(mi_json['nombre']);
}
El problema estaba aqui...
Código HTML:
evalua_mi_json=new evalua_mi_json('{nombre:"angel",apellido:"gutierrez",edad:23}');
Yo lo estaba invocando con el mismo nombre de la funcion, y al parecer se pierde la referencia del mismo por lo cual sale el tremendo HORROR... le cambie el nombre como mostraste y todo ok...