Although I don't have Mathematica 8 to try this, one possibility is to use this construct:
Unprotect[Graph] MakeBoxes[g_Graph, StandardForm] /; TrueQ[$short] ^:= ToBoxes@Interpretation [Skeleton["Graph"], g] $short = True;
Then the Graph object should appear in the Skeleton form, and setting $short = False should restore the default behavior.
Hope this works to automate the switch:
interactiveGraphPlot[g_Graph] := Block[{$short}, Print[g]]
Noting the problem of changing Graph made me consider using $PrePrint . I think this should also impede a slow layout. This might be more desirable if you are not using $PrePrint for something else.
$PrePrint = If[TrueQ[$short],
Itβs also convenient, at least with Graphics (again, I canβt check with Graph in version 7), you can get a graphic image just Print . Here, with the graphics:
g = Plot[Sin[x], {x, 0, 2 Pi}] (* Out = <<"Graphics">> *)
Then
Print[g]

I left the $short test for convenient switching using a global symbol, but it could be left and used:
$PrePrint =
And then use $PrePrint = . to reset default functionality.
source share