This only happens in certain areas of Tokyo, such as Shibuya and Shinjuku.
If you see girls sleeping in other areas, be careful because their boyfriends are sure to be nearby.
(They are just temporarily away to buy water for their drunk girlfriends.)