Just out of curiosity, how does one boot to init 2?
In VASM > SUPER > SERVICE > BOOTSET you can choose 2 as the default runlevel for booting.
Alternatively, you can keep runlevel 4 as the default, but if you're using lilo as the bootloader, you should have an option for booting into textmode which boots into init 2. In /etc/lilo.conf, you should have a line in the textmode option that contains the line
append = "2 "
.
As for browser freezing, my solution was to write a two-line script that kills and then restarts the browser, like this.
#!/bin/bash
killall seamonkey-bin
seamonkey &