I've always used a single database for web applications, but is there any advantage to breaking up your data into mulitple databases?
Not really - switching databases and/or connections adds to overhead. But it definitely makes sense to split up databases according to web apps.