Nein, sollte immer off sein da als deprecated gezeichnet.
Nein die Benutzung der Sessions ist innerhalb der verschiedenen Minorversionen afaik gleich.
Bei register_globals=off musst du bei nicht lokal deklarierten Variablen die Herkunft angeben (Sicherheitsaspekt, erhöht auch die Lesbarkeit imo).
Also bei
$ichbineinevariable = "test"
kannst du mit echo $ichbineinevariable;
drauf zugreifen, nur wenn du eine Variable aus einer Session bekommst (per session_start()) solltest du per $_SESSION["Ichbineinesessionvariable"] zugreifen.
Es funktioniert auch einfach per $Ichbineinesessionvariable wenn du vorher ein session_register($...) gemacht hast, was aber nicht zwingend notwendig ist.