I doubt it if you use the library routines provided. Note the receive warning about it being a blocking routine, that means it sits inside the routine until all the bits of a byte have been received, this implies it cannot simultaneously be checking another pin for data.
It is possible to do it if you write your own routines though. One sofware UART is easy, it can get quite complicated to run several at once, especially at different speeds but I have done it in the past with 8 software UARTS running concurently so it can be done.
Brian.