No, no puedes hacer lo que estás pensando (si es que estás pensando lo que creo que estás pensando) con cualquier dispositivo SPI.
Los dispositivos que has señalado no son dispositivos SPI, sino registros de desplazamiento. No operan de la misma manera que SPI, sin embargo, SPI puede ser utilizado para conducirlos.
En realidad son más parecidos a JTAG que a SPI.
En un dispositivo de registro de desplazamiento o JTAG, la entrada de datos (TDI en el lenguaje JTAG) se introduce en un simple registro de desplazamiento, y la salida final de bits del registro de desplazamiento cae en la salida de datos (TDO en JTAG). No es así como funciona SPI.
En SPI los pines SDI y SDO están completamente separados y la relación entre los datos de uno y los del otro depende exclusivamente de los caprichos del chip. Es habitual introducir un comando o una ubicación de registro en el pin SDI y, en el siguiente byte, el contenido de ese registro se envía por el pin SDO.
Así que no, la entrada no "cae" en la salida como un registro de desplazamiento.
Si quieres reducir el número de pines CS utilizados, podrías utilizar, por ejemplo, un decodificador 74HC154 de 4 a 16 para conectar 15 dispositivos a sólo 4 pines CS (reserva 1 pin para "ningún dispositivo seleccionado").
Si todos tus dispositivos son registros de desplazamiento, o funcionan como registros de desplazamiento, y no son dispositivos SPI reales (basados en registros), entonces podrás conectarlos en cascada si todos funcionan de la misma manera. Esto, por supuesto, no está garantizado a menos que todos sean el mismo dispositivo.