First, calm down dude - running out of space is not the end of the world.
I ran into something like this recently - DD alluded to the cause. Say that a daemon writes out to a log file. If newsyslog rotates that log file, but the daemon doesn't respond to or understand the SIG_HUP signal that's sent to it by newsyslog to drop/reopen the log, it will continue writing to the original log file. Since this file is gone, it doesn't appear in your du output, but does consume space on your file system. If this continues, it'll eventually eat up all the space on /var
I haven't tried it, but I believe that simply rebooting the box (or restarting the offending daemon) will clear it up if this is indeed your problem. At least, it should temporarily, until the same thing happens again and the daemon starts sucking down space again.