Are toast columns compressed also in shared_buffers?
Yes, they are.

shared_buffers is block-oriented, and stored in the same format as on-disk.

This is generally good for performance, since the decompression is very fast, and the compression means that more fits in shared_buffers. The only case it might hurt is if you have enough storage to fit the whole dataset in shared_buffers uncompressed too.