To your question. You can connect 100Mbit network with 1Gbit network but speeds between them will be only 100Mbit. Cable length can be max. 100m.
Yes, you can make VLANs between two switches on every port , but every switch has a maximum number of VLANs, this depends on switch model.
So if I am right you need make best performance with equipment that you have. Right?