If am to pass an object to a child component via the components props, does this object get cloned or does it simply pass a reference to the original object?
Props reference to objects, in fact you can pass methods with context. Mutating props is a very bad pratice discouraged by almost every linter, when you want to mutate data coming from props is better to deep clone prop and work on cloned data.