Very cool. Is there a reason why you aren't tracking the black in the video?
As for the speed issue, your can often get massive gains by restricting the colour classification and blob detection to areas of the image which have changed since the previous frame.