I, too, would decline to give any passwords. I would also expect that my laptop and phones would be taken, and when and if they are returned, may not be in the same condition. Sending CBP on a wild goose chase after nothing would be fun.
My laptop is a "dumb terminal". Nothing is stored on it that is not in the cloud.