1a - isso realmente não importa tanto assim. cada vez que você usa o hash para a função de derivação de chaves, o LUKS garante que ele será computacionalmente caro. Ele irá simplesmente fazer um loop até que 1 segundo em tempo real tenha passado.
1b - o método de derivação de chave não tem influência no desempenho. a cifra em si faz. cryptsetup benchmark
mostra o mesmo.
2 - AES é o mais rápido se sua CPU for moderna o suficiente para suportar instruções AES-NI (aceleração de hardware para AES). Se você for com a serpente agora você pode não ser capaz de utilizar o AES-NI do seu próximo laptop.
# Tests are approximate using memory only (no storage IO).
PBKDF2-sha1 1165084 iterations per second
PBKDF2-sha256 781353 iterations per second
PBKDF2-sha512 588426 iterations per second
PBKDF2-ripemd160 726160 iterations per second
PBKDF2-whirlpool 261882 iterations per second
# Algorithm | Key | Encryption | Decryption
aes-cbc 128b 692.9 MiB/s 3091.3 MiB/s
serpent-cbc 128b 94.6 MiB/s 308.6 MiB/s
twofish-cbc 128b 195.2 MiB/s 378.7 MiB/s
aes-cbc 256b 519.5 MiB/s 2374.0 MiB/s
serpent-cbc 256b 96.5 MiB/s 311.3 MiB/s
twofish-cbc 256b 197.9 MiB/s 378.0 MiB/s
aes-xts 256b 2630.6 MiB/s 2714.8 MiB/s
serpent-xts 256b 310.4 MiB/s 303.8 MiB/s
twofish-xts 256b 367.4 MiB/s 376.6 MiB/s
aes-xts 512b 2048.6 MiB/s 2076.1 MiB/s
serpent-xts 512b 317.0 MiB/s 304.2 MiB/s
twofish-xts 512b 368.7 MiB/s 377.0 MiB/s
Tenha em mente que este benchmark não usa armazenamento, então você deve verificar estes resultados com qualquer armazenamento e sistema de arquivos que você irá usar.