вторая задача должна работать так?
var result = calc( '12124234325234234234234234234234234234234 + 3242343424234342423424234324234234 - 41' );
result // 4453463573474675475674654654654675465465465465465464
или так?
var a = new BigNumber( '12' );
var b = new BigNumber( '324234' );
var c = new BigNumber( '41' );
var d = ( a.plus( b ).minus( c ) ).multiply( a );