In GraphBuilder, the user can "talk synchronously to several FrameBoxes at once" if he presses CTRL while triggering an action:
https://community.jmp.com/t5/Discussions/Remove-non-labels-from-hovering-information/m-p/561258/highlight/true#M77431
https://community.jmp.com/t5/JMP-Wish-List/Use-CTRL-to-talk-to-multiple-boxes-in-Graph-Builder/idc-p/561263#M2946
very convenient 
Now, I asked myself what happens if additional Frameboxes appear - either because rows were added to the data table or because the Data filter was changed.
The surprising answer (If extrapolation from 2-3 examples is right):
If ALL settings of ALL existing Frameboxes are exactly the same, this common set of settings is cloned to the new FrameBoxes. (*)
On the other hand, if there is a tiny difference (here: different Fill Selection Mode), the cloning doesn't take place -- not even for settings that were identical, like the background setting in the example below.
In the second step, the GraphBuilder is restricted again to 2 Frameboxes and the Fill Selection Mode is matched for both.
Then, when releasing the Data Filter restriction, the settings are cloned to all new FrameBoxes ( = (*))
This explains some "strange" behavior of Graph Builder which I noticed before but couldn't describe precisely enough to get a hint "why":
Sometimes, settings are inherited automatically when a plot is split into subplots, sometimes the user has to set the settings again for the subplots.
At first sight, I would assume that a more detailed (yes/no) control of inheritance could help, e.g. :
Color & Marker settings which are applied manually via the legend right context menu could be inherited to new FrameBoxes even if the existing graphs have different Selection Modes.
But there could be counter arguments ...
View more...dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb = dt << Graph Builder(
Size( 534, 496 ),
Show Control Panel( 0 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Wrap( :age ) ),
Elements( Points( X, Y, Legend( 9 ) ), Smoother( X, Y, Legend( 10 ) ) ),
Local Data Filter(Add Filter( columns( :age ), Where( :age == {12, 13} ) ) )
);
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Background Color( 10 ) );
frameboxes[1] << Fill Selection Mode( "Selected Darker" );
Wait( 2 );
gb << Remove Local Data Filter;
wait(2);
gb << Local Data Filter( Add Filter( columns( :age ), Where( :age == {12, 13} ) ) );
frameboxes = Report( gb ) << xpath( "//FrameBox" );
For Each( {fb, idx}, frameboxes, fb << Fill Selection Mode( "Selected Darker" ) );
Wait( 2 );
gb << Remove Local Data Filter;