Mountain Lion Switcher (Cmd+Tab) not showing all apps
To avoid restarting, you can just kill the Dock process and it will start up automatically, showing all open applications. Open the Terminal (Applications -> Utilities -> Terminal) and type:
killall -KILL Dock
The Dock will disappear and in a minute, reappear.
I had the same issue after upgrading to Mountain Lion. I called Apple and after having to go through the usual PRAM reset I got onto someone who had some useful suggestions. The problem appears to be fixed now - I've not seem the problem recur.
The solution was to remove the plists for the Dock, Finder and Desktop. I suspect the Dock plist was the most important, as it is definitely a Dock related issue. Presumably in the upgrade process the plist has been corrupted in some way.
The plists in question can be found in ~/Library/Preferences. A quick way to get to the Library folder in Finder is to hold down Option then select Go from the Finder menu - Library will be in the list.
Inside Library open Preferences and find com.apple.dock.plist - send this to the trash or drag to the desktop. The other two that the Apple guy got me to remove were com.apple.desktop.plist and com.apple.finder.plist.
Now log out and in again (or do killall Dock from a terminal) - the Dock will recreate the plist. The Dock arrangement will now be back to default - you will have to re-add any apps you had there.
I had this same issue right after I upgraded. In fact, the open app indicator in the Dock wasn't working for open apps either. I just restarted the computer and all is good now. The application switcher(cmd-tab) shows all open apps and the open app indicator in the Dock is working too.