There's plenty of fast electronics around, but if you use two 8-bit shift-register chips to parallelize your data you'll have a 16-bit word to store every 8/17 = 0.47us, which is an easy task for all kinds of readily-available hardware, including a personal computer.* An example of such a shift register would be the 74hc164A, 65 cents at DigiKey (link).
* Hah, a personal computer running an operating system that doesn't periodically take control of the machine, but that's another story. A FIFO chip can help solve that problem, plus allow your program time to do data storage and housekeeping without paying attention to the input. An example of such a part would be IDT's idt7203 (link), which is 4k bytes long, able to buffer up to 2ms of your data. Both of these parts come in easy-to-use DIP packages, which is getting to be harder to find these days.