Tensor factorization and spin construction for Kac-Moody algebras