First point is do you need to capture data at better than 10msec per sample and display it that quick - it is faster than the response time of the human eye, (TV relies on the fact that a 50 frames/second, i.e. 20 mSec interval, looks steady to the human eye). Or do you need to log the data at that rate and update the display at a more comfortable rate.
Second point is that there is no way that you will get that sort of response time from a web app unless you are on a T1 line, and I am not sure even then.
I think that if you have a task running in background that captures the data and then a foreground task for displaying it you will do OK.
Personally I have done this sort of thing, at reasonable rates but a lot depends on the hardware, with python and matplotlib, with as suggested above the data collection in near real time and the display at a human accessable rate.
One of the advantages of using python is the ready availability of libraries to communicate with most hardware types as well as the wide range of plotting possibilities.