Same thing here. After trying to build a new firewall from scratch, "service firewall start" and "service firewall stop" go on and on, cpu goes to 100%, and the number of processes is crazy. Rebooting makes VL hang.
Loaded a live cd, mounted the root partition, removed /etc/rc.d./rc.firewall, and now it boots again.
There are many problems with the firewall in vl.... it seems that creating a new firewall does not "stick" (i.e., iptables -L doesn't show much), things are split in vasm and vleasytables, and now the creation of rc.firewall makes starting it impossible.
That's my most desired feature in the next version: having all the simple and more complex options working properly in vleasytables, being able to open any port, and having the vasm firewall link only launching vleasytables instead of presenting the user with different options.