Political campaigning has been transformed by the web - but it doesn't make the task of winning any easier.