In general WebKit tends to be faster than Firefox, so this is probably some configuration issue on your system. Flash should work as well, provided you have an ns-plugin for it installed. If you can see flash in Firefox, it means you do - whether WebKit can find it, that's a different issue. See the docs for QtWebKit about support for netscape plugins.
Edit: here is an example code that works for me:
Code:
#include <QtGui>
#include <QtWebKit>
int main(int argc, char **argv){
QWebView wv;
QWebPage *page = wv.page();
QWebSettings *settings = page->settings();
settings->setAttribute(QWebSettings::JavascriptEnabled, true);
settings->setAttribute(QWebSettings::PluginsEnabled, true);
wv.
load(QUrl("http://www.youtube.com"));
wv.show();
return app.exec();
}