It certainly is possible, and with computers these days probably not unrealistic, but the source engine is really good at optimization. Basically I would have to turn off all network optimization to make split screen work properly, which would increase lag for everyone.