This seems useful enough: https://github.com/documentcloud/underscore-contrib/, especially the walk
extension.
_.walk.preorder(yourObject, function (value, key, parent) {
if ( _.isString(value) ) {
parent[key] = "transformed " + parent[key];
}
});