Go software for studying/reviewing sgf games
I'm afraid I can only partial answer your question, but since there are no other replies yet, here goes:

To browse SGF files I use cgoban3 (the KGS client), which has a reasonable tree view and allows for browsing with arrow keys instead of the mouse. It has a few bugs, but it is generally easy to navigate around them.

There does not seem to be any editor that can determine L&amp;D status. This is already very (very) difficult for advanced specialized Go playing bots and requires a lot of computing power. You'll probably not find anything really usable, much less in a general purpose SGF viewer.

Also, from the SGF specification it is implied that an SGF file has no way to keep track of which variations or text messages were added in which order (please correct me if wrong), so you won't find any tool that can display everything in the right order. This is quite annoying sometimes (and one of the reasons I don't regard SGF exactly highly).