The keyboard layout switch thingie - I use three different keyboard layouts, no idea if there's a tray-thingie for them or how to change them.
The only way I can suggest is through an app called xkeycaps.
I know a tray icon would be handier, but someone else will have to provide a can/can't on that.
# emerge --pretend xkeycaps
That' will show you what would be done upon installing xkeycaps.
# emerge xkeycaps
That will install xkeycaps.
For me, the executable is installed in /usr/X11R6/bin/
Sound control applet - visual sound control program like in GNOME.
You might try aumix or xaumix.
Somehow I have an app installed called xaumix, though 'emerge --search xaumix' didn't show any results. The settings for xaumix are superseding the settings for aumix, so now I just run xaumix. It's also a gui app, but it's not as pretty as aumix. I use aumix on my Mdk 9.1 box.
Also, it would be nice to add another panel or to enlarge the existing one to accomodate all the open windows/tray icons.
I make use of the different desktops. I've re-labelled them with letters.
I have a desktop where I open mail and ftp clients, one for browsing and word-processing, one for audio/video. It just means that I use the same desktops for the same kinds of things, and it makes switching more intuitive after a little while.
You can use a double-height taskbar in icewm.
In the file ~/.icewm/preferences
TaskBarDoubleHeight=1 # 0/1
Hope this helps,
crusti